Inventory: init external modules support

This commit is contained in:
Johannes Kirschbauer
2024-11-21 11:45:31 +01:00
committed by hsjobeki
parent f936b21100
commit b3bcecd61c
7 changed files with 37 additions and 27 deletions

View File

@@ -53,7 +53,7 @@ let
}
*/
evalClanModulesWithRoles =
clanModules:
allModules:
let
res = builtins.mapAttrs (
moduleName: module:
@@ -62,7 +62,7 @@ let
roles =
if builtins.elem "inventory" frontmatter.features or [ ] then
assert lib.isPath module;
clan-core.lib.modules.getRoles moduleName
clan-core.lib.modules.getRoles allModules moduleName
else
[ ];
in
@@ -83,7 +83,7 @@ let
}).options.clan.${moduleName} or { };
}) roles
)
) clanModules;
) allModules;
in
res;
in