diff options
Diffstat (limited to 'arch/bigvim/.config/bigvim/lua/plugins/fzf.lua')
| -rw-r--r-- | arch/bigvim/.config/bigvim/lua/plugins/fzf.lua | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/arch/bigvim/.config/bigvim/lua/plugins/fzf.lua b/arch/bigvim/.config/bigvim/lua/plugins/fzf.lua new file mode 100644 index 0000000..9a34c9a --- /dev/null +++ b/arch/bigvim/.config/bigvim/lua/plugins/fzf.lua @@ -0,0 +1,30 @@ +return { + "ibhagwan/fzf-lua", + dependencies = { "nvim-tree/nvim-web-devicons" }, + cmd = "FzfLua", + keys = { + { "<leader>ff", "<cmd>FzfLua files<CR>", desc = "Find files" }, + { "<leader>fg", "<cmd>FzfLua live_grep<CR>", desc = "Live grep" }, + { "<leader>fb", "<cmd>FzfLua buffers<CR>", desc = "Buffers" }, + { "<leader>fs", "<cmd>FzfLua grep_cword<CR>", desc = "Grep word under cursor" }, + { "<leader>fr", "<cmd>FzfLua oldfiles<CR>", desc = "Recent files" }, + { "<leader>fc", "<cmd>FzfLua commands<CR>", desc = "Commands" }, + { "<leader>fd", "<cmd>FzfLua diagnostics_document<CR>", desc = "Document diagnostics" }, + { "<leader>/", "<cmd>FzfLua blines<CR>", desc = "Search current buffer" }, + }, + opts = { + winopts = { + height = 0.6, + width = 0.8, + border = "single", + preview = { border = "single" }, + }, + fzf_opts = { ["--cycle"] = true }, + grep = { + rg_opts = "--hidden --follow --glob '!.git' --column --line-number --no-heading --color=always", + }, + files = { + rg_opts = "--files --hidden --follow --glob '!.git'", + }, + }, +} |