make quarto load optional on r or markdown cat

This commit is contained in:
Daniel Winkler 2026-05-21 21:15:50 +10:00
commit af6d975129

View file

@ -71,7 +71,7 @@ end)
now(function() now(function()
vim.treesitter.language.register("markdown", { "quarto", "rmd" }) vim.treesitter.language.register("markdown", { "quarto", "rmd" })
if nix.get_cat({"r", "markdown"}, false) then if nix.get_cat({ "r", "markdown" }, false) then
vim.api.nvim_create_autocmd("FileType", { vim.api.nvim_create_autocmd("FileType", {
pattern = { "quarto" }, pattern = { "quarto" },
callback = function() callback = function()
@ -92,22 +92,24 @@ now(function()
end) end)
later(function() later(function()
require("quarto").setup({ if nix.get_cat({ "r", "markdown" }, false) then
lspFeatures = { require("quarto").setup({
enabled = true, lspFeatures = {
chunks = "curly",
languages = { "r", "python", "julia" },
diagnostics = {
enabled = true, enabled = true,
triggers = { "BufWritePost" }, chunks = "curly",
languages = { "r", "python", "julia" },
diagnostics = {
enabled = true,
triggers = { "BufWritePost" },
},
completion = {
enabled = true,
},
}, },
completion = { codeRunner = {
enabled = true, enabled = true,
default_method = "slime",
}, },
}, })
codeRunner = { end
enabled = true,
default_method = "slime",
},
})
end) end)