infrastructure/nixos-configurations/default.nix

29 lines
506 B
Nix

{
self,
pkgs,
nixpkgs-nixos-stable,
disko,
sops-nix,
...
}@inputs:
let
inherit (pkgs.lib) genAttrs;
inherit (nixpkgs-nixos-stable.lib) nixosSystem;
configs = self.lib.foldersWithNix ./.;
in
genAttrs configs (
config:
nixosSystem {
system = "x86_64-linux";
specialArgs = {
inherit inputs;
};
modules = [
disko.nixosModules.disko
sops-nix.nixosModules.sops
self.nixosModules.default
./${config}/default.nix
./secrets.nix
];
}
)