diff --git a/lib/options.nix b/lib/options.nix index 534ee87f..7fe7d3b2 100644 --- a/lib/options.nix +++ b/lib/options.nix @@ -127,9 +127,18 @@ rec { ${defaultDesc} ''; + mkNullable' = + { default, description, ... }@args: + mkNullOrOption' ( + args + // { + default = null; + description = mkDesc default description; + } + ); mkNullable = - type: default: desc: - mkNullOrOption type (mkDesc default desc); + type: default: description: + mkNullable' { inherit type default description; }; mkNullableWithRaw = type: mkNullable (nixvimTypes.maybeRaw type);