nixos/documentation: Allow specifying extraSources

Because there was absolutely no way of setting this without rewriting
parts of the module otherwise.
This commit is contained in:
bb010g 2019-11-12 17:29:30 -08:00 committed by Dusk Banks
parent 9462109fb8
commit 34dd64b0cc

View file

@ -17,6 +17,7 @@ let
inherit pkgs config;
version = config.system.nixos.release;
revision = "release-${version}";
extraSources = cfg.nixos.extraModuleSources;
options =
let
scrubbedEval = evalModules {
@ -163,6 +164,19 @@ in
'';
};
nixos.extraModuleSources = mkOption {
type = types.listOf (types.either types.path types.str);
default = [ ];
description = ''
Which extra NixOS module paths the generated NixOS's documentation should strip
from options.
'';
example = literalExample ''
# e.g. with options from modules in ''${pkgs.customModules}/nix:
[ pkgs.customModules ]
'';
};
};
};