mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 08:00:06 +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
|
||||
(module: {inherit module;})
|
||||
(types.submodule ({name, config, ...}: let
|
||||
evaledSubmodule' = (evalModules {
|
||||
evaledSubmodule' = evalModules {
|
||||
inherit specialArgs;
|
||||
modules = config.modules ++ [ ./base.nix ];
|
||||
check = false;
|
||||
}).config;
|
||||
};
|
||||
|
||||
evaledSubmodule =
|
||||
if (!(elem "submodule" evaledSubmodule'._module.features))
|
||||
if (!(elem "submodule" evaledSubmodule'.config._module.features))
|
||||
then throw "no submodule defined"
|
||||
else evaledSubmodule';
|
||||
in {
|
||||
|
|
@ -179,10 +179,10 @@ in {
|
|||
|
||||
config = {
|
||||
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