From 246c06b60ba837be1db15abaeba41b739f26f813 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Sat, 23 Aug 2025 12:38:45 +0200 Subject: [PATCH] nvim: Remove hard-coding to fzf-lua in zk-nvim picker --- nvim/.config/nvim/lua/plugins/prose.lua | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) 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,