Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Give a look at flake-utils-plus. It makes managing shared modules and multiple hosts a breeze. Integrating it with deploy-rs is simple as well, then you can just deploy your nodes from one another, or rsync/git your flake and build it in each host. If you keep your flake in /etc/nixos, the usual nixos-rebuild will build and use it out of the box.
Give a look at flake-utils-plus. It makes managing shared modules and multiple hosts a breeze. Integrating it with deploy-rs is simple as well, then you can just deploy your nodes from one another, or rsync/git your flake and build it in each host. If you keep your flake in /etc/nixos, the usual nixos-rebuild will build and use it out of the box.
Haha, I know the feeling, but at least you can do it assured that it will be the last time. I came to it from devos, which actually uses flake-utils-plus under the hood, but I found the later already convenient enough, way better but still close enough to the bare nix flake experience so the mental overhead is small, and also more stable than devos, and you can kind of mostly reuse your modules/layout from it almost as is. And the patches feature is killer!
Here is how I do it: https://github.com/paholg/dotfiles