1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-29 19:17:45 +00:00

Don't specify platform on every machine

This commit is contained in:
RGBCube 2023-11-01 19:16:52 +03:00
parent d0f54c33fc
commit b770c5a9fc
2 changed files with 7 additions and 5 deletions

View file

@ -30,14 +30,17 @@
./machines/enka
];
architectures = [
"x86_64-linux"
];
nixosSystem = arguments: modules: nixpkgs.lib.nixosSystem {
specialArgs = arguments;
modules = modules;
};
importConfiguration = configurationDirectory: let
hostName = builtins.baseNameOf configurationDirectory;
hostPlatform = import (configurationDirectory + "/platform.nix");
importConfiguration = configurationDirectory: hostPlatform: let
hostName = builtins.baseNameOf configurationDirectory;
in {
nixosConfigurations.${hostName} = nixosSystem {
lib = nixpkgs.lib // {
@ -103,5 +106,5 @@
}
];
};
in builtins.foldl' nixpkgs.lib.recursiveUpdate {} (builtins.map importConfiguration machines);
in builtins.foldl' nixpkgs.lib.recursiveUpdate {} (builtins.map (builtins.map importConfiguration machines) architectures);
}

View file

@ -1 +0,0 @@
"x86_64-linux"