return { 'nvim-telescope/telescope.nvim', branch = '0.1.x', dependencies = { 'navarasu/onedark.nvim', 'nvim-lua/plenary.nvim', { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' }, }, config = function() local actions = require('telescope.actions') require('telescope').setup { defaults = { mappings = { i = { [''] = false, [''] = false, [""] = actions.move_selection_next, [""] = actions.move_selection_previous, [""] = actions.smart_send_to_qflist + actions.open_qflist, }, }, }, } pcall(require('telescope').load_extension, 'fzf') vim.keymap.set('n', '/', function() require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_ivy { winblend = 10, previewer = true, }) end) vim.keymap.set('n', '?', require('telescope.builtin').live_grep) vim.keymap.set('n', 'of', require('telescope.builtin').oldfiles) vim.keymap.set('n', 'af', require('telescope.builtin').git_files) vim.keymap.set('n', 'sf', require('telescope.builtin').find_files) vim.keymap.set('n', 'fw', require('telescope.builtin').grep_string) end }