nixos/documentation: index devman by default if enabled

It's quite ridiculous that we currently require manual intervention just
to have devman indexed if dev.enable == true.

+6 -2
+6 -2
nixos/modules/misc/documentation.nix
··· 80 80 ]; 81 81 }; 82 82 83 + # list of man outputs currently active intended for use as default values 84 + # for man-related options, thus "man" is included unconditionally. 85 + activeManOutputs = [ "man" ] ++ lib.optionals cfg.dev.enable [ "devman" ]; 86 + 83 87 in 84 88 85 89 { ··· 130 134 name = "man-paths"; 131 135 paths = config.environment.systemPackages; 132 136 pathsToLink = [ "/share/man" ]; 133 - extraOutputsToInstall = ["man"]; 137 + extraOutputsToInstall = activeManOutputs; 134 138 ignoreCollisions = true; 135 139 }; 136 140 defaultText = literalDocBook "all man pages in <option>config.environment.systemPackages</option>"; ··· 226 230 (mkIf cfg.man.enable { 227 231 environment.systemPackages = [ pkgs.man-db ]; 228 232 environment.pathsToLink = [ "/share/man" ]; 229 - environment.extraOutputsToInstall = [ "man" ] ++ optional cfg.dev.enable "devman"; 233 + environment.extraOutputsToInstall = activeManOutputs; 230 234 environment.etc."man_db.conf".text = 231 235 let 232 236 manualCache = pkgs.runCommandLocal "man-cache" { } ''