This commit is contained in:
2026-06-28 18:36:13 +01:00

View File

@@ -49,22 +49,23 @@
inherit inputs stable-pkgs; inherit inputs stable-pkgs;
}; };
# Common modules applied to EVERY host
baseModules = [
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.phoenix = import ./home/phoenix.nix;
home-manager.extraSpecialArgs = baseSpecialArgs;
}
./modules/common
];
mkHost = hostName: hostModules: mkHost = hostName: hostModules:
lib.nixosSystem { lib.nixosSystem {
inherit system; inherit system;
specialArgs = baseSpecialArgs; specialArgs = baseSpecialArgs;
modules = modules = baseModules ++ hostModules;
[
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.phoenix = import ./home/phoenix.nix;
home-manager.extraSpecialArgs = baseSpecialArgs;
}
./modules/common
]
++ 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 ];
}; };
}; };