machines-config/lib.nix
2024-12-20 10:03:05 +01:00

32 lines
487 B
Nix

{
nixpkgs,
inputs,
}:
{
mkHost =
{
name,
arch ? "x86_64-linux",
}:
nixpkgs.lib.nixosSystem {
system = arch;
modules = [
./hosts/base
./hosts/${name}
./nixosModules
(
{ ... }:
{
config = {
networking.hostName = name;
};
}
)
inputs.disko.nixosModules.disko
];
specialArgs = {
inherit inputs;
};
};
}