mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 16:10:05 +01:00
feat(submodules): pass instance name directly
This commit is contained in:
parent
b4c4f17cc9
commit
4d08da78e0
2 changed files with 24 additions and 14 deletions
|
|
@ -19,7 +19,6 @@ let
|
|||
modules = opts' ++ map (def: { _file = def.file; imports = [(coerce def.value)]; }) defs;
|
||||
in (evalModules {
|
||||
inherit modules specialArgs;
|
||||
args.name = last loc;
|
||||
prefix = loc;
|
||||
}).config;
|
||||
getSubOptions = prefix: (evalModules
|
||||
|
|
@ -203,9 +202,7 @@ in {
|
|||
description = "Submodule instance ${config.name} for ${submoduleDefinition.name}:${submoduleDefinition.version} config";
|
||||
type = submoduleWithSpecialArgs ({...}: {
|
||||
imports = submodule.modules ++ cfg.defaults ++ [submoduleOptions ./submodules.nix];
|
||||
_module.args.submodule = {
|
||||
name = config.name;
|
||||
};
|
||||
_module.args.name = config.name;
|
||||
}) specialArgs;
|
||||
default = {};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue