Fixed weird nix boolean toString implementation

This commit is contained in:
isaacST08 2025-01-18 20:20:56 -07:00
commit 7744a1a97f

View file

@ -279,6 +279,9 @@ in
stringToLua = stringToLua =
string: nullOnEmpty: if string == "" then if nullOnEmpty then "null" else "" else ''"${string}"''; string: nullOnEmpty: if string == "" then if nullOnEmpty then "null" else "" else ''"${string}"'';
boolToLua =
boolean: if boolean then "true" else "false";
in in
(mkIf tl.enable { (mkIf tl.enable {
vim.lsp.lspconfig.sources.texlab = '' vim.lsp.lspconfig.sources.texlab = ''
@ -288,9 +291,9 @@ in
build = { build = {
executable = "${build.package}/bin/${build.executable}", executable = "${build.package}/bin/${build.executable}",
args = ${listToLua build.args false}, args = ${listToLua build.args false},
forwardSearchAfter = ${toString build.forwardSearchAfter}, forwardSearchAfter = ${boolToLua build.forwardSearchAfter},
onSave = ${toString build.onSave}, onSave = ${boolToLua build.onSave},
useFileList = ${toString build.useFileList}, useFileList = ${boolToLua build.useFileList},
auxDirectory = ${stringToLua build.auxDirectory true}, auxDirectory = ${stringToLua build.auxDirectory true},
logDirectory = ${stringToLua build.logDirectory true}, logDirectory = ${stringToLua build.logDirectory true},
pdfDirectory = ${stringToLua build.pdfDirectory true}, pdfDirectory = ${stringToLua build.pdfDirectory true},