local telescope = require('telescope') local fb_actions = require('telescope').extensions.file_browser.actions telescope.setup({ file_ignore_patterns = { '%.git/.' }, defaults = { preview = { treesitter = false, }, }, extensions = { fzf = { fuzzy = true, -- false will only do exact matching override_generic_sorter = true, -- override the generic sorter override_file_sorter = true, -- override the file sorter case_mode = 'smart_case', -- or "ignore_case" or "respect_case" }, file_browser = { theme = 'ivy', hijack_netrw = true, mapping = { ['i'] = { [''] = fb_actions.create, [''] = fb_actions.rename, [''] = fb_actions.remove, [''] = fb_actions.toggle_hidden, }, ['n'] = { [''] = fb_actions.create, [''] = require('telescope-undo.actions').yank_additions, [''] = require('telescope-undo.actions').yank_deletions, [''] = require('telescope-undo.actions').restore, }, }, }, }, borderchars = { prompt = { '─', '│', '─', '│', '╭', '╮', '╯', '╰' }, results = { ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ' }, }, }) telescope.load_extension('ui-select') telescope.load_extension('file_browser') -- telescope.load_extension("refactoring") telescope.load_extension('notify') telescope.load_extension('undo')