return { "ibhagwan/fzf-lua", event = "VeryLazy", config = function() require("fzf-lua").setup({ colorscheme = "onedark", winopts = { fullscreen = true, preview = { layout = "vertical", vertical = "up:45%", -- up|down:size }, }, fzf_opts = { ["--keep-right"] = "", -- https://github.com/ibhagwan/fzf-lua/issues/269 ["--layout"] = "default", -- ["--ansi"] = false, }, keymap = { fzf = { ["ctrl-r"] = "select-all+accept", -- https://github.com/ibhagwan/fzf-lua/issues/324 }, }, files = { git_icons = true, file_icons = true, }, }) vim.keymap.set("n", "", "lua require('fzf-lua').files()", { silent = true }) vim.keymap.set("n", "b", "lua require('fzf-lua').buffers()", { desc = "Fuzzy find recent files" }) vim.keymap.set( "n", "/", "lua require('fzf-lua').live_grep_resume()", { desc = "Find string in cwd" } ) vim.keymap.set("n", "gr", ":FzfLua lsp_references") end, }