fix: add common modules and home-manager to Colmena blade node
This commit is contained in:
19
flake.nix
19
flake.nix
@@ -49,12 +49,8 @@
|
|||||||
inherit inputs stable-pkgs;
|
inherit inputs stable-pkgs;
|
||||||
};
|
};
|
||||||
|
|
||||||
mkHost = hostName: hostModules:
|
# Common modules applied to EVERY host
|
||||||
lib.nixosSystem {
|
baseModules = [
|
||||||
inherit system;
|
|
||||||
specialArgs = baseSpecialArgs;
|
|
||||||
modules =
|
|
||||||
[
|
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
{
|
{
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
@@ -63,8 +59,13 @@
|
|||||||
home-manager.extraSpecialArgs = baseSpecialArgs;
|
home-manager.extraSpecialArgs = baseSpecialArgs;
|
||||||
}
|
}
|
||||||
./modules/common
|
./modules/common
|
||||||
]
|
];
|
||||||
++ hostModules;
|
|
||||||
|
mkHost = hostName: hostModules:
|
||||||
|
lib.nixosSystem {
|
||||||
|
inherit system;
|
||||||
|
specialArgs = baseSpecialArgs;
|
||||||
|
modules = baseModules ++ hostModules;
|
||||||
};
|
};
|
||||||
|
|
||||||
treefmtEval = treefmt-nix.lib.evalModule pkgs {
|
treefmtEval = treefmt-nix.lib.evalModule pkgs {
|
||||||
@@ -98,7 +99,7 @@
|
|||||||
keys.phoenix.keyFile = "/home/nixos/.ssh/id_ed25519.pub";
|
keys.phoenix.keyFile = "/home/nixos/.ssh/id_ed25519.pub";
|
||||||
tags = [ "homelab" ];
|
tags = [ "homelab" ];
|
||||||
};
|
};
|
||||||
imports = [ ./hosts/blade ];
|
imports = baseModules ++ [ ./hosts/blade ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user