mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-23 09:18:38 +02:00
lib/options: defaultNullOpts
delegate string rendering
This commit is contained in:
parent
ff1ab1700c
commit
51240cef0e
1 changed files with 6 additions and 6 deletions
|
@ -104,20 +104,20 @@ rec {
|
||||||
|
|
||||||
mkLuaFn = default: desc: mkNullOrLuaFn (mkDesc default desc);
|
mkLuaFn = default: desc: mkNullOrLuaFn (mkDesc default desc);
|
||||||
|
|
||||||
mkNum = default: mkNullableWithRaw types.number (toString default);
|
mkNum = mkNullableWithRaw types.number;
|
||||||
mkInt = default: mkNullableWithRaw types.int (toString default);
|
mkInt = mkNullableWithRaw types.int;
|
||||||
# Positive: >0
|
# Positive: >0
|
||||||
mkPositiveInt = default: mkNullableWithRaw types.ints.positive (toString default);
|
mkPositiveInt = mkNullableWithRaw types.ints.positive;
|
||||||
# Unsigned: >=0
|
# Unsigned: >=0
|
||||||
mkUnsignedInt = default: mkNullableWithRaw types.ints.unsigned (toString default);
|
mkUnsignedInt = mkNullableWithRaw types.ints.unsigned;
|
||||||
mkBool = default: mkNullableWithRaw types.bool (if default then "true" else "false");
|
mkBool = mkNullableWithRaw types.bool;
|
||||||
mkStr =
|
mkStr =
|
||||||
# TODO we should delegate rendering quoted string to `mkDefaultDesc`,
|
# TODO we should delegate rendering quoted string to `mkDefaultDesc`,
|
||||||
# once we remove its special case for strings.
|
# once we remove its special case for strings.
|
||||||
default:
|
default:
|
||||||
assert default == null || isString default;
|
assert default == null || isString default;
|
||||||
mkNullableWithRaw types.str (generators.toPretty { } default);
|
mkNullableWithRaw types.str (generators.toPretty { } default);
|
||||||
mkAttributeSet = default: mkNullable nixvimTypes.attrs ''${default}'';
|
mkAttributeSet = mkNullable nixvimTypes.attrs;
|
||||||
mkListOf = ty: default: mkNullable (with nixvimTypes; listOf (maybeRaw ty)) default;
|
mkListOf = ty: default: mkNullable (with nixvimTypes; listOf (maybeRaw ty)) default;
|
||||||
mkAttrsOf = ty: default: mkNullable (with nixvimTypes; attrsOf (maybeRaw ty)) default;
|
mkAttrsOf = ty: default: mkNullable (with nixvimTypes; attrsOf (maybeRaw ty)) default;
|
||||||
mkEnum =
|
mkEnum =
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue