refactor3

This commit is contained in:
Lilith 2025-03-12 16:50:15 +01:00
parent f012a7d409
commit f94de157a6
Signed by: lilith
GPG key ID: 8712A0F317C37175
2 changed files with 3 additions and 4 deletions

View file

@ -52,16 +52,15 @@
} @ inputs: let
inherit (nixpkgs) lib;
systemFromHardwareConf = {
systemFromHardwareConf =
hostname:
let
hardware = import ./hosts/${hostname}/hardware-configuration.nix;
args = builtins.functionArgs hardware // { lib.mkdefault = lib.id; };
in
(hardware args).nixpkgs.hostPlatform;
};
importNixpks = system: nixpkgs:
importNixpkgs = system: nixpkgs:
let
config.allowUnfreePredicate =
pkg:
@ -88,7 +87,7 @@
builtins.readDir
(lib.filterAttrs (_: type: type == "directory"))
# (lib.filterAttrs (name: _: builtins.pathExists ./hosts/${name}/default.nix && builtins.pathExists ./hosts/${name}/hardware.nix && builtins.pathExists ./hosts/${name}/config.nix))
(builtins.mapAttrs (name: _: makeHost name (systemFromHardwareConf name))
(builtins.mapAttrs (name: _: makeHost name (systemFromHardwareConf name)))
];
};
}