From dad2915c44c4647c30a176a60d16cfea55d878f3 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Wed, 20 Mar 2019 20:54:24 +0100 Subject: [PATCH] feat(submodules): alias submodule args to --- modules/submodules.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/modules/submodules.nix b/modules/submodules.nix index 08b266c..606724d 100644 --- a/modules/submodules.nix +++ b/modules/submodules.nix @@ -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)"; + }; }; })); };