feat(submodules): alias submodule args to

This commit is contained in:
Jaka Hudoklin 2019-03-20 20:54:24 +01:00
parent 50abd446c4
commit dad2915c44
No known key found for this signature in database
GPG key ID: 6A08896BFD32BD95

View file

@ -193,7 +193,7 @@ in {
submodules.instances = mkOption {
description = "Attribute set of submodule instances";
default = {};
type = types.attrsOf (types.submodule ({name, config, ...}: let
type = types.attrsOf (types.submodule ({name, config, options, ...}: let
# submodule associated with
submodule = findSubmodule {
name = config.submodule;
@ -245,9 +245,14 @@ in {
_module.args.pkgs = pkgs;
_module.args.name = config.name;
_module.args.submodule = config;
submodule.args = mkAliasDefinitions options.args;
}) specialArgs;
default = {};
};
args = mkOption {
description = "Submodule arguments (alias of config.submodule.args)";
};
};
}));
};