return { "ibhagwan/fzf-lua", -- optional for icon support -- dependencies = { "nvim-tree/nvim-web-devicons" }, -- or if using mini.icons/mini.nvim dependencies = { "echasnovski/mini.icons" }, opts = {}, keys={ { "ff", function() require('fzf-lua').files() end, desc="Find Files in project directory" }, { "fc", function() require('fzf-lua').files({cwd='~/.config'}) end, desc="Find Files in config directory" } } -- { -- "fg", -- function() require('fzf-lua').live_grep() end, -- desc="Find by grepping in project directory" -- }, -- { -- "fc", -- function() require('fzf-lua').files({cwd=vim.fn.stdpath("config")}) end, -- desc="Find in neovim configuration" -- }, -- { -- "fh", -- function() -- require("fzf-lua").helptags() -- end, -- desc = "[F]ind [H]elp", -- }, -- { -- "fk", -- function() -- require("fzf-lua").keymaps() -- end, -- desc = "[F]ind [K]eymaps", -- }, -- { -- "fb", -- function() -- require("fzf-lua").builtin() -- end, -- desc = "[F]ind [B]uiltin FZF", -- }, -- { -- "fw", -- function() -- require("fzf-lua").grep_cword() -- end, -- desc = "[F]ind current [W]ord", -- }, -- { -- "fW", -- function() -- require("fzf-lua").grep_cWORD() -- end, -- desc = "[F]ind current [W]ORD", -- }, -- { -- "fd", -- function() -- require("fzf-lua").diagnostics_document() -- end, -- desc = "[F]ind [D]iagnostics", -- }, -- { -- "fr", -- function() -- require("fzf-lua").resume() -- end, -- desc = "[F]ind [R]esume", -- }, -- { -- "fo", -- function() -- require("fzf-lua").oldfiles() -- end, -- desc = "[F]ind [O]ld Files", -- }, -- { -- "", -- function() -- require("fzf-lua").buffers() -- end, -- desc = "[,] Find existing buffers", -- }, -- { -- "/", -- function() -- require("fzf-lua").lgrep_curbuf() -- end, -- desc = "[/] Live grep the current buffer", -- }, -- } }