local status_ok, telescope = pcall(require, "telescope") if not status_ok then return end local actions = require('telescope.actions') telescope.setup { defaults = { borderchars = { prompt = {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }; results = {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }; preview = {' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }; }, sorting_strategy = 'ascending', layout_strategy = 'bottom_pane', layout_config = { height = 0.3, }, mappings = { i = { [''] = 'which_key', [''] = actions.move_selection_next, [''] = actions.move_selection_previous, [''] = actions.select_default, [''] = actions.preview_scrolling_up, [''] = actions.preview_scrolling_down, }, n = { ["gg"] = actions.move_to_top, ["G"] = actions.move_to_bottom, }, }, extensions = { ["ui-select"] = { require("telescope.themes").get_ivy { -- even more opts } } }, } } telescope.load_extension('file_browser') telescope.load_extension('ui-select') telescope.load_extension('projects') a.nvim_create_autocmd('User', { pattern = 'TelescopePreviewerLoaded', command = 'setlocal number', })