summary refs log tree commit diff
path: root/lib/options.nix
diff options
context:
space:
mode:
authorSilvan Mosberger <contact@infinisil.com>2020-03-19 01:13:27 +0100
committerSilvan Mosberger <contact@infinisil.com>2020-03-19 01:13:27 +0100
commitf1956252270ce7d37c39906b892d21969a2e1787 (patch)
tree5755b5fa9d20e4e419cca4a8f3d770e062752120 /lib/options.nix
parenta503bd01e7bb1f3a28d4cba51b72f741c1e381b4 (diff)
downloadnixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.tar
nixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.tar.gz
nixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.tar.bz2
nixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.tar.lz
nixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.tar.xz
nixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.tar.zst
nixpkgs-f1956252270ce7d37c39906b892d21969a2e1787.zip
lib/options: Only recurse into visible sub options
Diffstat (limited to 'lib/options.nix')
-rw-r--r--lib/options.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/options.nix b/lib/options.nix
index e5c0631a543..71481c9250a 100644
--- a/lib/options.nix
+++ b/lib/options.nix
@@ -159,7 +159,7 @@ rec {
           let ss = opt.type.getSubOptions opt.loc;
           in if ss != {} then optionAttrSetToDocList' opt.loc ss else [];
       in
-        [ docOption ] ++ subOptions) (collect isOption options);
+        [ docOption ] ++ optionals docOption.visible subOptions) (collect isOption options);
 
 
   /* This function recursively removes all derivation attributes from