diff --git a/lib/types.nix b/lib/types.nix index 6d6f471e51b4..3002b3c2bf8e 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -536,13 +536,14 @@ rec { singleLineStr = let inherit (strMatching "[^\n\r]*\n?") check merge; + removeNewlineSuffix = lib.removeSuffix "\n"; in mkOptionType { name = "singleLineStr"; description = "(optionally newline-terminated) single-line string"; descriptionClass = "noun"; inherit check; - merge = loc: defs: lib.removeSuffix "\n" (merge loc defs); + merge = loc: defs: removeNewlineSuffix (merge loc defs); }; strMatching =