diff options
Diffstat (limited to 'nixos/modules/services/misc/nixos-manual.nix')
-rw-r--r-- | nixos/modules/services/misc/nixos-manual.nix | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/services/misc/nixos-manual.nix b/nixos/modules/services/misc/nixos-manual.nix index 37ea339300d..7ba1c319add 100644 --- a/nixos/modules/services/misc/nixos-manual.nix +++ b/nixos/modules/services/misc/nixos-manual.nix @@ -17,6 +17,8 @@ let nixpkgs.system = config.nixpkgs.system; }; + internalModule = { _module = config._module; }; + /* For the purpose of generating docs, evaluate options with each derivation in `pkgs` (recursively) replaced by a fake with path "\${pkgs.attribute.path}". It isn't perfect, but it seems to cover a vast majority of use cases. @@ -29,7 +31,7 @@ let options = let scrubbedEval = evalModules { - modules = [ versionModule ] ++ baseModules; + modules = [ versionModule ] ++ baseModules ++ [ internalModule ]; args = (config._module.args) // { modules = [ ]; }; specialArgs = { pkgs = scrubDerivations "pkgs" pkgs; }; }; @@ -43,6 +45,7 @@ let ) pkgSet; in scrubbedEval.options; + internalModule = config._module; }; entry = "${manual.manual}/share/doc/nixos/index.html"; |