diff --git a/lua/astrocommunity/pack/quarto/init.lua b/lua/astrocommunity/pack/quarto/init.lua index 30ccaea72..caade175e 100644 --- a/lua/astrocommunity/pack/quarto/init.lua +++ b/lua/astrocommunity/pack/quarto/init.lua @@ -2,7 +2,21 @@ return { { "quarto-dev/quarto-nvim", ft = { "quarto", "qmd" }, - opts = {}, + opts = function(_, opts) + opts.codeRunner = opts.codeRunner or {} + + local iron_avail, _ = pcall(require, "iron.core") + if iron_avail then + opts.codeRunner.default_method = "iron" + return + end + + local molten_avail, _ = pcall(require, "molten.health") + if molten_avail then + opts.codeRunner.default_method = "molten" + return + end + end, dependencies = { { "jmbuhr/otter.nvim" }, },