local M = {} function M.setup() vim.api.nvim_set_keymap('n', 'b', [[Telescope buffers]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'f', [[Telescope fd]], { noremap = true, silent = true }) vim.api.nvim_set_keymap('n', 'T', [[Telescope]], { noremap = true, silent = true }) require('telescope').setup { defaults = { preview = { hide_on_startup = true }, --[[ mappings = { i = { [""] = actions.toggle_preview, }, n = { [""] = actions.toggle_preview, }, }, ]] }, pickers = { buffers = { show_all_buffers = true, sort_lastused = false, sort_mru = true, -- theme = "dropdown", mappings = { i = { [''] = 'delete_buffer', }, n = { [''] = 'delete_buffer', } } } } } require('telescope').load_extension('fzf') --[[ local telescope_ag = vim.api.nvim_create_augroup('Telescope') nvim.nvim_create_autocmd('FileType', { pattern='TelescopePrompt', command = nvim.nvim_buf_set_keymap('n', '' ]] vim.cmd 'augroup Telescope' vim.cmd 'autocmd FileType TelescopePrompt inoremap Telescope buffers initial_mode=insert' vim.cmd 'autocmd FileType TelescopePrompt inoremap Telescope fd initial_mode=insert' vim.cmd 'autocmd FileType TelescopePrompt nnoremap Telescope buffers initial_mode=insert' vim.cmd 'autocmd FileType TelescopePrompt nnoremap Telescope fd initial_mode=insert' vim.cmd 'autocmd FileType TelescopePrompt inoremap Telescope builtin initial_mode=insert' vim.cmd 'autocmd FileType TelescopePrompt nnoremap Telescope builtin initial_mode=insert' vim.cmd 'augroup END' end return M