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