return { 'nvim-telescope/telescope.nvim', tag = '0.1.8', dependencies = { 'nvim-lua/plenary.nvim' }, config = function () local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files, {}) vim.keymap.set('n', 'fg', builtin.live_grep, {}) vim.keymap.set('n', 'fb', builtin.buffers, {}) vim.keymap.set('n', 'fh', builtin.help_tags, {}) vim.keymap.set('n', 'lr', builtin.lsp_references, {}) vim.keymap.set('n', 'ld', builtin.lsp_definitions, {}) vim.keymap.set('n', 'li', builtin.lsp_implementations, {}) vim.keymap.set('n', 'gc', builtin.git_commits, {}) vim.keymap.set('n', 'gb', builtin.git_branches, {}) vim.keymap.set('n', 'gs', builtin.git_status, {}) vim.keymap.set('n', 'bb', builtin.builtin, {}) end }