diff --git a/lib/types/custom.nix b/lib/types/custom.nix index c4e20b64..3d4a2bcb 100644 --- a/lib/types/custom.nix +++ b/lib/types/custom.nix @@ -52,7 +52,15 @@ in { (mergeFunctions.${commonType} or mergeEqualOption) loc defs; }; - mergelessListOf = elemType: listOf elemType // {merge = mergeEqualOption;}; + mergelessListOf = elemType: let + super = listOf elemType; + in + super + // { + name = "mergelessListOf"; + description = "mergeless ${super.description}"; + merge = mergeEqualOption; + }; char = mkOptionType { name = "char";