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", }, fzf = { fuzzy = true, override_generic_sorter = true, override_file_sorter = true, case_mode = "smart_case", }, }, }) telescope.load_extension("fzf") telescope.load_extension("media_files") telescope.load_extension("find_directories") telescope.load_extension("file_browser") telescope.load_extension("notify")