builders: revamp compile step

main
Zynh Ludwig 2024-11-05 17:11:49 -08:00
parent f95a2b8e0e
commit 70a093ed7a
2 changed files with 7 additions and 16 deletions

View File

@ -42,12 +42,6 @@ rec {
}
];
});
compileSystems =
systems:
lib.right
builtins.listToAttrs
(map toPartialNixosConfig)
systems;
toPartialHomeManagerConfig =
{ user, system ? "x86_64-linux", hostname ? "", configHostname ? "" }:
@ -67,13 +61,6 @@ rec {
./hosts/${configHost}/home.nix
];
});
compileHomes =
systems:
lib.right
builtins.listToAttrs
(map toPartialHomeManagerConfig)
systems;
toPartialDarwinConfig =
{ hostname, system ? "aarch64-darwin", }:
@ -95,10 +82,14 @@ rec {
];
});
compileDarwinSystems =
compileSystems =
toPartialConfiguration:
systems:
lib.right
builtins.listToAttrs
(map toPartialDarwinConfig)
(map toPartialConfiguration)
systems;
compileNixosSystems = compileSystems toPartialNixosConfig;
compileDarwinSystems = compileSystems toPartialDarwinConfig;
compileHomes = compileSystems toPartialHomeManagerConfig;
}

View File

@ -25,7 +25,7 @@
builders = import ./builders.nix inputs;
in
{
nixosConfigurations = builders.compileSystems [
nixosConfigurations = builders.compileNixosSystems [
{ hostname = "snowhawk"; }
];