mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 16:10:05 +01:00
refactor(submodules): evaledSubmodule should not expose config direclty
This commit is contained in:
parent
a429aeec9e
commit
50abd446c4
1 changed files with 5 additions and 5 deletions
|
|
@ -143,14 +143,14 @@ in {
|
||||||
types.path
|
types.path
|
||||||
(module: {inherit module;})
|
(module: {inherit module;})
|
||||||
(types.submodule ({name, config, ...}: let
|
(types.submodule ({name, config, ...}: let
|
||||||
evaledSubmodule' = (evalModules {
|
evaledSubmodule' = evalModules {
|
||||||
inherit specialArgs;
|
inherit specialArgs;
|
||||||
modules = config.modules ++ [ ./base.nix ];
|
modules = config.modules ++ [ ./base.nix ];
|
||||||
check = false;
|
check = false;
|
||||||
}).config;
|
};
|
||||||
|
|
||||||
evaledSubmodule =
|
evaledSubmodule =
|
||||||
if (!(elem "submodule" evaledSubmodule'._module.features))
|
if (!(elem "submodule" evaledSubmodule'.config._module.features))
|
||||||
then throw "no submodule defined"
|
then throw "no submodule defined"
|
||||||
else evaledSubmodule';
|
else evaledSubmodule';
|
||||||
in {
|
in {
|
||||||
|
|
@ -179,10 +179,10 @@ in {
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
definition = {
|
definition = {
|
||||||
inherit (evaledSubmodule.submodule) name description version tags;
|
inherit (evaledSubmodule.config.submodule) name description version tags;
|
||||||
};
|
};
|
||||||
|
|
||||||
features = evaledSubmodule._module.features;
|
features = evaledSubmodule.config._module.features;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue