summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--lib/options.nix1
-rw-r--r--nixos/doc/manual/default.nix2
-rw-r--r--nixos/modules/rename.nix1
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;
         });
       }] ++
       [{