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
inventory.machines = lib.optionalAttrs (builtins.pathExists "${directory}/machines") (
builtins.mapAttrs (_n: _v: { }) (
lib.filterAttrs (_: t: t == "directory") (builtins.readDir "${directory}/machines")
)
);
inventory = lib.optionalAttrs (builtins.pathExists "${directory}/machines") ({
imports = lib.mapAttrsToList (name: _t: {
_file = "${directory}/machines/${name}";
machines.${name} = { };
}) ((lib.filterAttrs (_: t: t == "directory") (builtins.readDir "${directory}/machines")));
});
}
{
inventory.machines = lib.mapAttrs (_n: _: { }) config.machines;