Merge pull request #121870 from Pacman99/pass-specialargs
lib/modules: pass specialArgs to modules
This commit is contained in:
commit
0633b6aa74
|
@ -128,7 +128,7 @@ rec {
|
||||||
let collected = collectModules
|
let collected = collectModules
|
||||||
(specialArgs.modulesPath or "")
|
(specialArgs.modulesPath or "")
|
||||||
(modules ++ [ internalModule ])
|
(modules ++ [ internalModule ])
|
||||||
({ inherit lib options config; } // specialArgs);
|
({ inherit lib options config specialArgs; } // specialArgs);
|
||||||
in mergeModules prefix (reverseList collected);
|
in mergeModules prefix (reverseList collected);
|
||||||
|
|
||||||
options = merged.matchedOptions;
|
options = merged.matchedOptions;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, lib, pkgs, modules, baseModules, ... }:
|
{ config, lib, pkgs, modules, baseModules, specialArgs, ... }:
|
||||||
|
|
||||||
with lib;
|
with lib;
|
||||||
|
|
||||||
|
@ -13,7 +13,7 @@ let
|
||||||
# !!! fix this
|
# !!! fix this
|
||||||
children = mapAttrs (childName: childConfig:
|
children = mapAttrs (childName: childConfig:
|
||||||
(import ../../../lib/eval-config.nix {
|
(import ../../../lib/eval-config.nix {
|
||||||
inherit baseModules;
|
inherit baseModules specialArgs;
|
||||||
system = config.nixpkgs.initialSystem;
|
system = config.nixpkgs.initialSystem;
|
||||||
modules =
|
modules =
|
||||||
(optionals childConfig.inheritParentConfig modules)
|
(optionals childConfig.inheritParentConfig modules)
|
||||||
|
|
Loading…
Reference in New Issue