return { "ibhagwan/fzf-lua", dependencies = { "echasnovski/mini.icons" }, opts = {}, keys = { { "ff", function() require('fzf-lua').files() end, desc = "Find Files in project 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", }, } }