1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-30 11:37:44 +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 ./machines/enka
]; ];
architectures = [
"x86_64-linux"
];
nixosSystem = arguments: modules: nixpkgs.lib.nixosSystem { nixosSystem = arguments: modules: nixpkgs.lib.nixosSystem {
specialArgs = arguments; specialArgs = arguments;
modules = modules; modules = modules;
}; };
importConfiguration = configurationDirectory: let importConfiguration = configurationDirectory: hostPlatform: let
hostName = builtins.baseNameOf configurationDirectory; hostName = builtins.baseNameOf configurationDirectory;
hostPlatform = import (configurationDirectory + "/platform.nix");
in { in {
nixosConfigurations.${hostName} = nixosSystem { nixosConfigurations.${hostName} = nixosSystem {
lib = nixpkgs.lib // { 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"