local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', 'fg', builtin.live_grep, { desc = 'Telescope live grep' }) vim.keymap.set('n', 'fb', builtin.buffers, { desc = 'Telescope buffers' }) vim.keymap.set('n', 'fh', builtin.help_tags, { desc = 'Telescope help tags' }) vim.keymap.set('n', 'ft', builtin.treesitter, { desc = 'Telescope treesitter picker' }) -- find selected text in visual mode with Ctrl-f via telescope: vim.keymap.set('v', '', 'y:Telescope live_grep default_text=0', default_opts) -- grep hidden files as well local telescopeConfig = require("telescope.config") local vimgrep_arguments = { unpack(telescopeConfig.values.vimgrep_arguments) } -- I want to search in hidden/dot files. table.insert(vimgrep_arguments, "--hidden") -- I don't want to search in the `.git` directory. table.insert(vimgrep_arguments, "--glob") table.insert(vimgrep_arguments, "!**/.git/*") require('telescope').setup({ defaults = { vimgrep_arguments = vimgrep_arguments, layout_strategy = 'vertical', layout_config = { vertical = { width = 0.95 } }, }, pickers = { find_files = { find_command = { "rg", "--files", "--hidden", "--glob", "!**/.git/*" }, }, }, })