return { "ibhagwan/fzf-lua", dependencies = { "echasnovski/mini.icons" }, config = function() require("fzf-lua").setup({ winopts = { height = 0.85, width = 0.95, }, }) require("fzf-lua").register_ui_select() end, keys = { { "ff", function() require("fzf-lua").files() end, desc = "Find Files in current dir", }, { "fb", function() require("fzf-lua").buffers() end, desc = "Find open buffers", }, { "", function() require("fzf-lua").buffers() end, desc = "Find open buffers", }, { "fgf", function() require("fzf-lua").git_files() end, desc = "Find git files", }, { "fgb", function() require("fzf-lua").git_branches() end, desc = "Find git branches", }, { "fB", function() require("fzf-lua").builtin() end, desc = "Find builtin finders", }, { "fr", function() require("fzf-lua").resume() end, desc = "Resume last search", }, { "fG", function() require("fzf-lua").live_grep() end, desc = "Grep files live", }, { "fw", function() require("fzf-lua").grep_cword() end, desc = "Grep current word", }, { "fW", function() require("fzf-lua").grep_cWORD() end, desc = "Grep current WORD", }, { "/", function() require("fzf-lua").lgrep_curbuf() end, desc = "Grep current buffer", }, }, }