diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix
index 5057ca10e105..a47655f11424 100644
--- a/pkgs/top-level/config.nix
+++ b/pkgs/top-level/config.nix
@@ -9,11 +9,11 @@ let
mkMassRebuild = args: mkOption (builtins.removeAttrs args [ "feature" ] // {
type = args.type or (types.uniq types.bool);
default = args.default or false;
- description = (args.description or ''
+ description = lib.mdDoc ((args.description or ''
Whether to ${args.feature} while building nixpkgs packages.
'') + ''
Changing the default may cause a mass rebuild.
- '';
+ '');
});
options = {
@@ -34,35 +34,35 @@ let
/* Config options */
warnUndeclaredOptions = mkOption {
- description = "Whether to warn when config contains an unrecognized attribute.";
+ description = lib.mdDoc "Whether to warn when `config` contains an unrecognized attribute.";
type = types.bool;
default = false;
};
doCheckByDefault = mkMassRebuild {
- feature = "run checkPhase by default";
+ feature = "run `checkPhase` by default";
};
strictDepsByDefault = mkMassRebuild {
- feature = "set strictDeps to true by default";
+ feature = "set `strictDeps` to true by default";
};
enableParallelBuildingByDefault = mkMassRebuild {
- feature = "set enableParallelBuilding to true by default";
+ feature = "set `enableParallelBuilding` to true by default";
};
configurePlatformsByDefault = mkMassRebuild {
- feature = "set configurePlatforms to [\"build\" \"host\"] by default";
+ feature = "set `configurePlatforms` to `[\"build\" \"host\"]` by default";
};
contentAddressedByDefault = mkMassRebuild {
- feature = "set __contentAddressed to true by default";
+ feature = "set `__contentAddressed` to true by default";
};
allowAliases = mkOption {
type = types.bool;
default = true;
- description = ''
+ description = lib.mdDoc ''
Whether to expose old attribute names for compatibility.
The recommended setting is to enable this, as it
@@ -82,10 +82,10 @@ let
default = false;
# getEnv part is in check-meta.nix
defaultText = literalExpression ''false || builtins.getEnv "NIXPKGS_ALLOW_UNFREE" == "1"'';
- description = ''
+ description = lib.mdDoc ''
Whether to allow unfree packages.
- See Installing unfree packages in the NixOS manual.
+ See [Installing unfree packages](https://nixos.org/manual/nixpkgs/stable/#sec-allow-unfree) in the NixOS manual.
'';
};
@@ -94,10 +94,10 @@ let
default = false;
# getEnv part is in check-meta.nix
defaultText = literalExpression ''false || builtins.getEnv "NIXPKGS_ALLOW_BROKEN" == "1"'';
- description = ''
+ description = lib.mdDoc ''
Whether to allow broken packages.
- See Installing broken packages in the NixOS manual.
+ See [Installing broken packages](https://nixos.org/manual/nixpkgs/stable/#sec-allow-broken) in the NixOS manual.
'';
};
@@ -106,22 +106,22 @@ let
default = false;
# getEnv part is in check-meta.nix
defaultText = literalExpression ''false || builtins.getEnv "NIXPKGS_ALLOW_UNSUPPORTED_SYSTEM" == "1"'';
- description = ''
+ description = lib.mdDoc ''
Whether to allow unsupported packages.
- See Installing packages on unsupported systems in the NixOS manual.
+ See [Installing packages on unsupported systems](https://nixos.org/manual/nixpkgs/stable/#sec-allow-unsupported-system) in the NixOS manual.
'';
};
showDerivationWarnings = mkOption {
type = types.listOf (types.enum [ "maintainerless" ]);
default = [];
- description = ''
+ description = lib.mdDoc ''
Which warnings to display for potentially dangerous
or deprecated values passed into `stdenv.mkDerivation`.
A list of warnings can be found in
- /pkgs/stdenv/generic/check-meta.nix.
+ [/pkgs/stdenv/generic/check-meta.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/check-meta.nix).
This is not a stable interface; warnings may be added, changed
or removed without prior notice.