From 50abd446c4855494aa5f55c7be021d98143f9240 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Wed, 20 Mar 2019 20:52:59 +0100 Subject: [PATCH] refactor(submodules): evaledSubmodule should not expose config direclty --- modules/submodules.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/submodules.nix b/modules/submodules.nix index 9e56f63..08b266c 100644 --- a/modules/submodules.nix +++ b/modules/submodules.nix @@ -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; }; }) )