diff --git a/nvim/.config/nvim/lua/plugins/prose.lua b/nvim/.config/nvim/lua/plugins/prose.lua index 98a49b9..248bbed 100644 --- a/nvim/.config/nvim/lua/plugins/prose.lua +++ b/nvim/.config/nvim/lua/plugins/prose.lua @@ -263,6 +263,13 @@ local prose_plugs = { end end, config = function() + local picker = "select" + if require("core.util").is_available("fzf-lua") then + picker = "fzf_lua" + elseif require("core.util").is_available("telescope") then + picker = "telescope" + end + require("zk.commands").add("ZkOrphans", function(opts) opts = vim.tbl_extend("force", { orphan = true }, opts or {}) require("zk").edit(opts, { title = "Zk Orphans" }) @@ -285,21 +292,17 @@ local prose_plugs = { return collection[path] end, }, opts or {}) - -- FIXME: Don't hard-code this so much? - -- require("telescope.builtin").live_grep(options) - require("fzf-lua").live_grep(options) + if picker == "telescope" then + require("telescope.builtin").live_grep(options) + elseif picker == "fzf_lua" then + require("fzf-lua").live_grep(options) + end end) - local picker = "select" - if require("core.util").is_available("fzf-lua") then - picker = "fzf_lua" - elseif require("core.util").is_available("telescope") then - picker = "telescope" - end require("zk").setup({ picker = picker, lsp = { config = { - filetypes = { "markdown", "quarto", "djot" }, + filetypes = md_like, }, auto_attach = { enabled = true,