return { 'nvim-telescope/telescope.nvim', dependencies = { 'nvim-lua/plenary.nvim', 'nvim-telescope/telescope-fzy-native.nvim', 'nvim-tree/nvim-web-devicons', 'axkirillov/easypick.nvim', }, config = function() local telescope = require('telescope') telescope.setup({ defaults = { mappings = { i = { [''] = 'select_horizontal', [''] = 'preview_scrolling_left', [''] = 'preview_scrolling_right', }, n = { [''] = 'select_horizontal', [''] = 'preview_scrolling_left', [''] = 'preview_scrolling_right', } }, layout_config = { height = 0.7, } }, }) telescope.load_extension('fzy_native') local builtin = require('telescope.builtin') local opts = { noremap = true } vim.keymap.set('n', 'gF', builtin.find_files, opts) vim.keymap.set('n', 'gf', builtin.git_files, opts) vim.keymap.set('n', 'gg', builtin.live_grep, opts) vim.keymap.set('n', 'rg', builtin.grep_string, opts) vim.keymap.set('n', 'gb', builtin.buffers, opts) vim.keymap.set('n', 'gh', builtin.help_tags, opts) vim.keymap.set('n', 'bl', builtin.current_buffer_fuzzy_find, opts) require('easypick').setup({ pickers = { }, }) end }