feat(submodules): make submoduleDefinitionOptions as subtree and not submodule

This commit is contained in:
Jaka Hudoklin 2019-03-01 09:54:34 +01:00
parent 59691c6ea9
commit d530750ffe
No known key found for this signature in database
GPG key ID: 6A08896BFD32BD95

View file

@ -60,7 +60,6 @@ let
};
submoduleDefinitionOptions = {
options = {
name = mkOption {
description = "Module name";
type = types.str;
@ -84,14 +83,9 @@ let
default = [];
};
};
};
submoduleOptions = {
options.submodule = mkOption {
description = "Submodule options";
type = types.submodule submoduleDefinitionOptions;
default = {};
};
options.submodule = submoduleDefinitionOptions;
};
specialArgs = cfg.specialArgs // {
@ -179,10 +173,11 @@ in {
default = [config.module];
};
definition = mkOption {
type = types.submodule submoduleDefinitionOptions;
default = submoduleDefinition;
definition = submoduleDefinitionOptions;
};
config.definition = {
inherit (submoduleDefinition) name description version tags;
};
})
)