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
commit 31b4daa00e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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: