return { 'nvim-telescope/telescope.nvim', tag = '0.1.5', dependencies = { 'nvim-lua/plenary.nvim' }, config = function() local actions = require("telescope.actions") require('telescope').setup({ defaults = { mappings = { i = { [""] = actions.close }, }, }, extensions = { fzf = { fuzzy = true, override_generic_sorter = true, override_file_sorter = true, case_mode = "smart_case", }, }) local builtin = require('telescope.builtin') vim.keymap.set('n', '\'', builtin.marks, {}) vim.keymap.set('n', '.', builtin.find_files, {}) vim.keymap.set('n', ',.', builtin.find_files, {}) vim.keymap.set('n', ',/', builtin.live_grep, {}) vim.keymap.set('n', ',,', builtin.buffers, {}) vim.keymap.set('n', ',;', builtin.command_history, {}) vim.keymap.set('n', ',?', builtin.search_history, {}) require("telescope").load_extension('fzf') end }