require('telescope').setup{ defaults = { mappings = { i = { -- map actions.which_key to (default: ) -- actions.which_key shows the mappings for your picker, -- e.g. git_{create, delete, ...}_branch for the git_branches picker [""] = "which_key" } } }, pickers = { -- Default configuration for builtin pickers goes here: -- picker_name = { -- picker_config_key = value, -- ... -- } -- Now the picker_config_key will be applied every time you call this -- builtin picker find_files = { theme = "dropdown", } }, extensions = { -- Your extension configuration goes here: -- extension_name = { -- extension_config_key = value, -- } -- please take a look at the readme of the extension you want to configure } } -- Define keybinging for Telescope local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files, { table.unpack(opts), desc = 'Telescope: find files' }) vim.keymap.set('n', 'fb', builtin.buffers, { table.unpack(opts), desc = 'Telescope: find Nvim buffers' }) -- Git actions vim.keymap.set('n', 'fgf', builtin.git_files, { table.unpack(opts), desc = 'Telescope: find Git files' }) vim.keymap.set('n', 'fgc', builtin.git_commits, { table.unpack(opts), desc = 'Telescope: find Git commits' })