inventory: wrap autoloaded machines with correct file

This commit is contained in:
Johannes Kirschbauer
2025-10-11 15:57:42 +02:00
parent 13c3e1411a
commit 84d4660a8d

View File

@@ -134,11 +134,12 @@ in
) )
{ {
# TODO: Figure out why this causes infinite recursion # TODO: Figure out why this causes infinite recursion
inventory.machines = lib.optionalAttrs (builtins.pathExists "${directory}/machines") ( inventory = lib.optionalAttrs (builtins.pathExists "${directory}/machines") ({
builtins.mapAttrs (_n: _v: { }) ( imports = lib.mapAttrsToList (name: _t: {
lib.filterAttrs (_: t: t == "directory") (builtins.readDir "${directory}/machines") _file = "${directory}/machines/${name}";
) machines.${name} = { };
); }) ((lib.filterAttrs (_: t: t == "directory") (builtins.readDir "${directory}/machines")));
});
} }
{ {
inventory.machines = lib.mapAttrs (_n: _: { }) config.machines; inventory.machines = lib.mapAttrs (_n: _: { }) config.machines;