return { { "ibhagwan/fzf-lua", dependencies = { { "nvim-mini/mini.icons" }, { "folke/trouble.nvim" } }, opts = function(_, _) local config = require("fzf-lua.config") local actions = require("trouble.sources.fzf").actions config.defaults.actions.files["ctrl-t"] = actions.open return { winopts = { preview = { vertical = "down:65%", flip_columns = 120, }, }, files = { git_icons = true }, } end, -- stylua: ignore keys = { { 'f"', "FzfLua registers", mode = { "n" }, desc = "fzf registers" }, { "fb", "FzfLua buffers", mode = { "n" }, desc = "fzf buffers" }, { "fc", "FzfLua commands", mode = { "n" }, desc = "fzf commands" }, { "fe", "FzfLua changes", mode = { "n" }, desc = "fzf edits" }, { "ff", "FzfLua files", mode = { "n" }, desc = "fzf files" }, { "fg", "FzfLua live_grep", mode = { "n" }, desc = "fzf grep" }, { "fh", "FzfLua command_history", mode = { "n" }, desc = "fzf cmd history" }, { "fk", "FzfLua keymaps", mode = { "n" }, desc = "fzf keymaps" }, { "fr", "FzfLua oldfiles", mode = { "n" }, desc = "fzf oldfiles" }, { "fs", "FzfLua", mode = { "n" }, desc = "fzf something else" }, }, }, }