From 5054472759a3b0df8e18cfe4031a5eff92d4cdc3 Mon Sep 17 00:00:00 2001 From: r-vdp Date: Fri, 28 Jul 2023 18:10:41 +0200 Subject: [PATCH] nixos: make extendModules retain pkgs on nixos configs --- nixos/lib/eval-config.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nixos/lib/eval-config.nix b/nixos/lib/eval-config.nix index e1242276a74d..81a5ea1750de 100644 --- a/nixos/lib/eval-config.nix +++ b/nixos/lib/eval-config.nix @@ -109,8 +109,10 @@ let nixosWithUserModules = noUserModules.extendModules { modules = allUserModules; }; + withExtraArgs = nixosSystem: nixosSystem // { + inherit extraArgs; + inherit (nixosSystem._module.args) pkgs; + extendModules = args: withExtraArgs (nixosSystem.extendModules args); + }; in -withWarnings nixosWithUserModules // { - inherit extraArgs; - inherit (nixosWithUserModules._module.args) pkgs; -} +withWarnings (withExtraArgs nixosWithUserModules)