feat: add ibhagwan/fzf-lua

This commit is contained in:
Matej Janezic 2025-10-05 13:57:03 +02:00
parent a015ce4035
commit 967bab217d
Signed by: janezicmatej
GPG Key ID: 4298E230ED37B2C0
2 changed files with 27 additions and 0 deletions

View File

@ -26,6 +26,7 @@ local r = function(m) require("plugins." .. m) end
local order = {
"colorscheme",
"oil",
"fzf_lua",
}
for _, m in ipairs(order) do

26
lua/plugins/fzf_lua.lua Normal file
View File

@ -0,0 +1,26 @@
add, now, later = MiniDeps.add, MiniDeps.now, MiniDeps.later
later(function()
add("ibhagwan/fzf-lua")
local fzf = require("fzf-lua")
fzf.setup({
files = {
no_ignore = true,
rg_opts = [[--color=never --hidden --no-ignore-vcs --files -g "!.git"]],
fd_opts = [[--color=never --hidden --type f --type l --ignore-file .ignore --exclude .git]],
},
grep = {
no_ignore = true,
rg_opts = "--column --hidden --no-ignore-vcs --line-number --no-heading --color=always --smart-case --max-columns=4096 -e",
},
})
vim.keymap.set("n", "<leader>sf", fzf.files)
vim.keymap.set("n", "<leader>sg", fzf.live_grep)
vim.keymap.set("n", "<leader>sw", fzf.grep_cword)
vim.keymap.set("v", "<leader>sg", fzf.grep_visual)
vim.keymap.set("n", "<leader>sr", fzf.resume)
vim.keymap.set("n", "<leader>sb", fzf.builtin)
end)