local telescope = require('telescope') telescope.setup({ defaults = { vimgrep_arguments = { 'rg', '--color=never', '--no-heading', '--with-filename', '--line-number', '--column', '--smart-case', }, prompt_prefix = '  ', selection_caret = ' ', entry_prefix = ' ', initial_mode = 'insert', selection_strategy = 'reset', sorting_strategy = 'ascending', layout_strategy = 'flex', layout_config = { vertical = { prompt_position = 'top', width = 0.90, height = 0.98, preview_height = 0.65, }, horizontal = { prompt_position = 'top', width = 0.90, height = 0.98, preview_width = 0.70, }, flex = { flip_cloumns = 120, }, }, file_sorter = require('telescope.sorters').get_fuzzy_file, generic_sorter = require('telescope.sorters').get_generic_fuzzy_sorter, path_display = { 'truncate' }, winblend = 0, border = {}, borderchars = { '─', '│', '─', '│', '╭', '╮', '╯', '╰' }, color_devicons = true, use_less = true, set_env = { ['COLORTERM'] = 'truecolor' }, file_previewer = require('telescope.previewers').vim_buffer_cat.new, grep_previewer = require('telescope.previewers').vim_buffer_vimgrep.new, qflist_previewer = require('telescope.previewers').vim_buffer_qflist.new, buffer_previewer_maker = require('telescope.previewers').buffer_previewer_maker, }, extensions = { media_files = { filetypes = { 'png', 'webp', 'jpg', 'jpeg' }, find_cmd = 'rg', }, }, }) telescope.load_extension('media_files') telescope.load_extension('find_directories') telescope.load_extension('file_browser') telescope.load_extension('notify') telescope.load_extension('fzf')