more formatting

main
Zynh Ludwig 2024-06-28 08:06:07 -07:00
parent 71f67f08ee
commit fec907a117
1 changed files with 12 additions and 19 deletions

View File

@ -24,32 +24,25 @@
let
lib = import ./lib { inherit (nixpkgs) lib; };
cleanHostname =
config:
builtins.removeAttrs config [ "hostname" ];
toPartialNixosConfigSet =
config:
{
name = config.hostname;
value = nixpkgs.lib.nixosSystem (cleanHostname config);
};
toNixosSystemConfig =
toPartialNixosConfig =
{ hostname, system }:
{
inherit system hostname;
specialArgs = { inherit inputs; };
modules = [
./hosts/${hostname}/hardware-configuration.nix
./hosts/${hostname}/configuration.nix
inputs.home-manager.nixosModules.default
];
name = hostname;
value = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit inputs; };
modules = [
./hosts/${hostname}/hardware-configuration.nix
./hosts/${hostname}/configuration.nix
inputs.home-manager.nixosModules.default
];
};
};
compileSystems =
systems:
lib.right
builtins.listToAttrs
(map toPartialNixosConfigSet)
(map toNixosSystemConfig)
(map toPartialNixosConfig)
systems;
in
compileSystems