simplify mkConfiguration

This commit is contained in:
Joakim Repomaa
2025-07-23 14:37:31 +03:00
parent 511f6caad1
commit 4233c3dabf
2 changed files with 7 additions and 12 deletions

View File

@@ -99,26 +99,20 @@
nixosConfigurations =
let
mkConfiguration =
{
name,
extraModules ? [ ],
}:
name:
nixpkgs.lib.nixosSystem {
inherit specialArgs;
modules = [
./modules
./hosts/${name}
] ++ extraModules;
];
};
in
{
radish = mkConfiguration { name = "radish"; };
freun-dev = mkConfiguration { name = "freun-dev"; };
apu = mkConfiguration { name = "apu"; };
turny = mkConfiguration {
name = "turny";
extraModules = [ "${nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix" ];
};
radish = mkConfiguration "radish";
freun-dev = mkConfiguration "freun-dev";
apu = mkConfiguration "apu";
turny = mkConfiguration "turny";
};
images.turny = self.nixosConfigurations.turny.config.system.build.sdImage;

View File

@@ -5,5 +5,6 @@
./configuration.nix
./secrets.nix
inputs.nixos-hardware.nixosModules.raspberry-pi-3
"${inputs.nixpkgs}/nixos/modules/installer/sd-card/sd-image-aarch64.nix"
];
}