lib/utils: add literalLua for use in option docs

Creates a `literalExpression` equivalent to using `lib.nixvim.mkRaw`.
This commit is contained in:
Matt Sturgeon 2024-11-15 12:55:07 +00:00
parent de99f2938f
commit eb76e62a9b
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
3 changed files with 45 additions and 0 deletions

View file

@ -318,6 +318,19 @@ let
};
};
testLiteralLua = {
expr = builtins.mapAttrs (_: helpers.literalLua) {
print = "print('hi')";
nil = "nil";
table = "{}";
};
expected = builtins.mapAttrs (_: lib.literalExpression) {
print = ''lib.nixvim.mkRaw "print('hi')"'';
nil = ''lib.nixvim.mkRaw "nil"'';
table = ''lib.nixvim.mkRaw "{}"'';
};
};
testUpperFirstChar = {
expr = map helpers.upperFirstChar [
"foo"