Make it possible to have nixos configs without home manager.

This commit is contained in:
2024-09-25 10:01:55 +01:00
parent 6d78075aa5
commit cdc8f49013

View File

@@ -61,6 +61,15 @@
disko.nixosModules.disko disko.nixosModules.disko
sops-nix.nixosModules.sops sops-nix.nixosModules.sops
impermanence.nixosModules.impermanence impermanence.nixosModules.impermanence
] ++ modules;
specialArgs = {
inherit inputs self;
};
};
mkHMNixos =
system: modules:
mkNixos system ([
home-manager.nixosModules.home-manager home-manager.nixosModules.home-manager
{ {
home-manager = { home-manager = {
@@ -75,12 +84,7 @@
]; ];
}; };
}; };
} }] ++ modules);
] ++ modules;
specialArgs = {
inherit inputs self;
};
};
pkgsFor = pkgsFor =
system: system:
@@ -107,12 +111,12 @@
in in
{ {
nixosConfigurations = { nixosConfigurations = {
c1 = mkNixos "x86_64-linux" [ ./hosts/c1 ]; c1 = mkHMNixos "x86_64-linux" [ ./hosts/c1 ];
c2 = mkNixos "x86_64-linux" [ ./hosts/c2 ]; c2 = mkHMNixos "x86_64-linux" [ ./hosts/c2 ];
c3 = mkNixos "x86_64-linux" [ ./hosts/c3 ]; c3 = mkHMNixos "x86_64-linux" [ ./hosts/c3 ];
alo-cloud-1 = mkNixos "aarch64-linux" [ ./hosts/alo-cloud-1 ]; alo-cloud-1 = mkHMNixos "aarch64-linux" [ ./hosts/alo-cloud-1 ];
zippy = mkNixos "x86_64-linux" [ ./hosts/zippy ]; zippy = mkHMNixos "x86_64-linux" [ ./hosts/zippy ];
chilly = mkNixos "x86_64-linux" [ ./hosts/chilly ]; chilly = mkHMNixos "x86_64-linux" [ ./hosts/chilly ];
}; };
deploy = { deploy = {