local telescope = require('telescope') telescope.setup({ pickers = { find_files = { follow = true, hidden = true }, grep_string = { additional_args = '--follow' }, live_grep = { additional_args = '--follow' }, }, extensions = { fzf = { fuzzy = true, -- false will only do exact matching override_generic_sorter = true, override_file_sorter = true, case_mode = 'smart_case', -- default "smart_case" or "ignore_case" or "respect_case" }, ['ui-select'] = { require('telescope.themes').get_dropdown({}), }, }, }) -- pcall(telescope.load_extension('ui-select')) -- pcall(telescope.load_extension('fzf')) local builtin = require('telescope.builtin') local function find_all() builtin.find_files({ cwd = '~', hidden = true, no_ignore = true, no_ignore_parent = true, }) end vim.keymap.set('n', 'fs', builtin.find_files, { desc = '[F]ile [S]ystem' }) vim.keymap.set('n', 'fa', find_all, { desc = '[F]ind [A]ll files' }) vim.keymap.set('n', 'fh', builtin.help_tags, { desc = '[F]ind [H]elp' }) vim.keymap.set('n', 'fm', builtin.man_pages, { desc = '[F]ind [M]an Pages' }) vim.keymap.set('n', 'lv', builtin.live_grep, { desc = '[L]ive [G]rep' }) vim.keymap.set('n', 'f.', builtin.oldfiles, { desc = '[F]ind Recent Files' }) vim.keymap.set('n', 'th', builtin.colorscheme, { desc = 'List [Th]eme' }) vim.keymap.set('n', 'hi', builtin.highlights, { desc = '[Hi]light Groups' })