From e6e536953580a956c143fc4413e8d9b4c876aeb8 Mon Sep 17 00:00:00 2001 From: Matt Sturgeon Date: Thu, 24 Apr 2025 19:07:34 +0100 Subject: [PATCH] lib/utils: fix `literalLua` multiline rendering `lib.generators.toPretty` has bespoke handling for rendering nix strings using either the `" "` or `'' ''` syntax, based on some heuristics. Using `toPretty` instead of `toJSON` improves how literal-lua examples render in the docs. --- lib/utils.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils.nix b/lib/utils.nix index 76336345..133c3b3e 100644 --- a/lib/utils.nix +++ b/lib/utils.nix @@ -169,7 +169,7 @@ rec { # Pass the value through mkRaw for validation raw = mkRaw r; # TODO: consider switching to lib.generators.mkLuaInline ? - exp = "lib.nixvim.mkRaw " + builtins.toJSON raw.__raw; + exp = "lib.nixvim.mkRaw " + lib.generators.toPretty { } raw.__raw; in lib.literalExpression exp;