NixOS-like services for Nix flakes
Go to file
2023-07-18 11:26:28 -04:00
.github/workflows Add github actions config 2023-07-18 11:26:28 -04:00
dev dev: Use treefmt-nix for CI autoformat check 2023-07-10 21:30:47 -04:00
doc docs: Initialize (for zero-to-flakes) 2023-07-18 10:49:16 -04:00
example readme: move demo.gif 2023-07-18 10:49:07 -04:00
nix Multiple services (#13) 2023-07-18 02:15:33 +05:30
test Multiple services (#13) 2023-07-18 02:15:33 +05:30
.envrc Revert "dev flake: check example and tests" 2023-07-10 19:36:14 -04:00
.gitignore Add dev flake 2023-06-21 16:07:19 -04:00
flake.nix Add nixci config to flake (#19) 2023-07-10 21:25:49 -04:00
LICENSE Initial commit 2023-06-19 17:44:27 -04:00
README.md readme: move demo.gif 2023-07-18 10:49:07 -04:00
test.sh Add nixci config to flake (#19) 2023-07-10 21:25:49 -04:00

services-flake

Note

🚧 Work in Progress

NixOS-like services for Nix flakes, as a process-compose-flake module (based on flake-parts).

Getting Started

TODO

(But see ./test/flake.nix)

Services available

  • PostgreSQL
  • MySQL
  • Redis
  • ...

Contributing

Credits

Thanks to the devenv project on which much of our services implementation is based on.

FAQ

Why not re-use devenv service modules?

This is currently not possible (nor prioritized by the devenv project), which is why we must create our own services. See https://github.com/cachix/devenv/issues/75