diff options
author | Robert Hensing <roberth@users.noreply.github.com> | 2021-05-07 01:54:48 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-07 01:54:48 +0200 |
commit | 0633b6aa747385d495e925ddc64356ce9312a589 (patch) | |
tree | 1c0f9b435675fdb9674bd6218765ff1a2d56e5ee | |
parent | 86878f63f9a57a128741ef6e6144780362396cac (diff) | |
parent | 87c659ab94b99d31dd5b121ca35a2855a8b85081 (diff) |
Merge pull request #121870 from Pacman99/pass-specialargs
lib/modules: pass specialArgs to modules
-rw-r--r-- | lib/modules.nix | 2 | ||||
-rw-r--r-- | nixos/modules/system/activation/top-level.nix | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/modules.nix b/lib/modules.nix index 4b02d6aee2f37..99b9a8a31eace 100644 --- a/lib/modules.nix +++ b/lib/modules.nix @@ -128,7 +128,7 @@ rec { let collected = collectModules (specialArgs.modulesPath or "") (modules ++ [ internalModule ]) - ({ inherit lib options config; } // specialArgs); + ({ inherit lib options config specialArgs; } // specialArgs); in mergeModules prefix (reverseList collected); options = merged.matchedOptions; diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix index 9dbca4e33f383..6751ca3f2ee72 100644 --- a/nixos/modules/system/activation/top-level.nix +++ b/nixos/modules/system/activation/top-level.nix @@ -1,4 +1,4 @@ -{ config, lib, pkgs, modules, baseModules, ... }: +{ config, lib, pkgs, modules, baseModules, specialArgs, ... }: with lib; @@ -13,7 +13,7 @@ let # !!! fix this children = mapAttrs (childName: childConfig: (import ../../../lib/eval-config.nix { - inherit baseModules; + inherit baseModules specialArgs; system = config.nixpkgs.initialSystem; modules = (optionals childConfig.inheritParentConfig modules) |