-- require('telescope').load_extension('fzf') require('telescope').load_extension('media_files') require('telescope').setup({ defaults = { path_display = { shorten = { len = 3, exclude = {1, -1} }, truncate = true }, dynamic_preview_title = true, }, extensions = { -- fzf = { -- fuzzy = true, -- override_generic_sorter = true, -- override_file_sorter = true, -- case_mode = "smart_case", -- }, media_files = { filetypes = {"png", "webp", "jpg", "jpeg"}, find_cmd = "rg" } } }) local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files) vim.keymap.set('n', 'fb', builtin.buffers) vim.keymap.set('n', 'fg', builtin.git_files) vim.keymap.set('n', 'fw', builtin.live_grep) -- symbols vim.keymap.set("n", "tse", "lua require'telescope.builtin'.symbols{ sources = {'emoji', 'gitmoji'} }") vim.keymap.set("n", "tsn", "lua require'telescope.builtin'.symbols{ sources = {'nerd'} }") vim.keymap.set("n", "tsj", "lua require'telescope.builtin'.symbols{ sources = {'julia'} }") -- This is your opts table require("telescope").setup { extensions = { ["ui-select"] = { require("telescope.themes").get_dropdown { -- even more opts } } } } require("telescope").load_extension("ui-select")