return { { 'nvim-telescope/telescope.nvim', tag = '0.1.5', dependencies = { 'nvim-lua/plenary.nvim' }, config = function() local builtin = require("telescope.builtin") vim.keymap.set('n', 'th', builtin.colorscheme, { desc = "List [Th]eme" }) vim.keymap.set('n', 'ff', builtin.find_files, { desc = '[F]ind [F]iles' }) vim.keymap.set('n', 'fh', builtin.help_tags, { desc = '[F]ind [H]elp' }) vim.keymap.set('n', 'fk', builtin.keymaps, { desc = '[F]ind [K]eymaps' }) vim.keymap.set('n', 'fs', builtin.builtin, { desc = '[F]ind [S]elect Telescope' }) vim.keymap.set('n', 'fw', builtin.grep_string, { desc = '[F]ind current [W]ord' }) vim.keymap.set('n', 'fg', builtin.live_grep, { desc = '[F]ind by [G]rep' }) vim.keymap.set('n', 'f.', builtin.oldfiles, { desc = '[F]ind Recent Files ("." for repeat)' }) end }, { "nvim-telescope/telescope-ui-select.nvim", config = function() local telescope = require("telescope") telescope.setup({ extensions = { ["ui_select"] = { require("telescope.themes").get_dropdown {} } } }) telescope.load_extension("ui-select") end } }