return { { "ibhagwan/fzf-lua", dependencies = { "nvim-tree/nvim-web-devicons" }, cmd = { "FzfLua" }, }, { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim" }, lazy = true, keys = { { "tt", ":Telescope", desc = "Telescope menu", }, { "", function() require("telescope.builtin").buffers() end, desc = "Fzf current buffers" }, { "fr", function() require('telescope.builtin').oldfiles({ disable_devicons = false, }) end, desc = "Open last files" }, { "g", function() require('utils.functions').fzf_wrapped("grep") end }, { "fh", function() require('telescope.builtin').help_tags() end, }, { "", function() require('utils.functions').fzf_wrapped("find") end } }, config = true, }, { "debugloop/telescope-undo.nvim", dependencies = { { "nvim-telescope/telescope.nvim", dependencies = { "nvim-lua/plenary.nvim" }, }, }, keys = { { "u", "Telescope undo", desc = "undo history", }, }, opts = { extensions = { undo = { side_by_side = true, layout_strategy = "vertical", layout_config = { preview_height = 0.7, }, }, }, }, config = function(_, opts) require("telescope").setup(opts) require("telescope").load_extension("undo") end, } }