diff options
-rw-r--r-- | lib/options.nix | 1 | ||||
-rw-r--r-- | nixos/doc/manual/default.nix | 2 | ||||
-rw-r--r-- | nixos/modules/rename.nix | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/lib/options.nix b/lib/options.nix index 20ffc61c1ad1..efb32efc6356 100644 --- a/lib/options.nix +++ b/lib/options.nix @@ -276,6 +276,7 @@ rec { declarations = map (x: toString x.source) opt.declarations; #definitions = map (x: toString x.source) opt.definitions; internal = opt.internal or false; + visible = opt.visible or true; } // optionalAttrs (opt ? example) { example = scrubOptionValue opt.example; } // optionalAttrs (opt ? default) { default = scrubOptionValue opt.default; } diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index 02732949b7c4..7aa59ffdf5dd 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -7,7 +7,7 @@ with pkgs.lib; let - options' = filter (x: !x.internal) (optionAttrSetToDocList options); + options' = filter (x: x.visible && !x.internal) (optionAttrSetToDocList options); optionsXML = builtins.toFile "options.xml" (builtins.unsafeDiscardStringContext (builtins.toXML options')); diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 27b6f01c71fb..7ddca7a52128 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -50,6 +50,7 @@ let options = setFrom (mkOption { description = "${status.name} of <option>${to}</option>."; apply = x: status.msg.use (toOf config); + visible = false; }); }] ++ [{ |