From 2c563bd0494510934319916d921a8cf05ecc941e Mon Sep 17 00:00:00 2001 From: hiroqn <909385+hiroqn@users.noreply.github.com> Date: Sat, 13 Jan 2024 17:01:25 +0900 Subject: [PATCH] expose extendModules --- eval-config.nix | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/eval-config.nix b/eval-config.nix index 7c6d48f..71e70ac 100644 --- a/eval-config.nix +++ b/eval-config.nix @@ -82,12 +82,10 @@ let modules = modules ++ [ argsModule ] ++ baseModules; specialArgs = { modulesPath = builtins.toString ./modules; } // specialArgs; }); -in - -{ - inherit (eval._module.args) pkgs; - inherit (eval) options config; - inherit (eval) _module; - - system = eval.config.system.build.toplevel; -} + + withExtraAttrs = configuration: configuration // { + inherit (configuration._module.args) pkgs; + system = configuration.config.system.build.toplevel; + extendModules = args: withExtraAttrs (configuration.extendModules args); + }; +in withExtraAttrs eval