klipper: support using indented strings in settings (#524448)

This commit is contained in:
Cabia Rangris
2026-05-29 09:34:38 +00:00
committed by GitHub
+8 -1
View File
@@ -14,7 +14,14 @@ let
lib.generators.mkValueStringDefault { } (lib.head l)
else
lib.concatMapStrings (s: "\n ${lib.generators.mkValueStringDefault { } s}") l;
mkKeyValue = lib.generators.mkKeyValueDefault { } ":";
mkKeyValue =
key: value:
lib.generators.mkKeyValueDefault { } ":" key (
if builtins.isString value && lib.hasInfix "\n" value then
"\n ${lib.replaceString "\n" "\n " value}"
else
value
);
};
firmwareSubmodule = lib.types.submodule (
{ name, ... }@local: