From d6cc1b31199e62d6a173f3ec558a47500457ea91 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Wed, 15 Apr 2026 06:13:06 +0200 Subject: [PATCH] feat(fzf): add lsp pickers and preview scroll binds --- plugins/fzf-lua.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/plugins/fzf-lua.lua b/plugins/fzf-lua.lua index bc28ff6..7996a06 100644 --- a/plugins/fzf-lua.lua +++ b/plugins/fzf-lua.lua @@ -18,6 +18,10 @@ fzf.setup({ builtin = { false, [""] = "toggle-fullscreen", + [""] = "preview-half-page-down", + [""] = "preview-half-page-up", + [""] = "preview-down", + [""] = "preview-up", }, fzf = { false, @@ -48,6 +52,9 @@ fzf.setup({ highlights = { winopts = wide, }, + lsp = { + winopts = wide, + }, }) vim.keymap.set("n", "ff", fzf.files) @@ -58,3 +65,7 @@ vim.keymap.set("n", "fG", function() end) vim.keymap.set("n", "fb", fzf.buffers) vim.keymap.set("n", "fh", fzf.highlights) +vim.keymap.set("n", "gd", fzf.lsp_definitions) +vim.keymap.set("n", "grr", fzf.lsp_references) +vim.keymap.set("n", "gri", fzf.lsp_implementations) +vim.keymap.set("n", "grt", fzf.lsp_typedefs)