1
1
Fork 0
dotfiles/nvim/lua/telescope.lua
2026-04-04 19:55:45 -06:00

46 lines
1.1 KiB
Lua

vim.pack.add({
'https://github.com/nvim-lua/plenary.nvim',
'https://github.com/nvim-telescope/telescope.nvim',
'https://github.com/nvim-telescope/telescope-fzf-native.nvim'
})
local builtin = require('telescope.builtin')
-- Keys
vim.keymap.set('n',
'<leader>f',
builtin.find_files,
{ desc = 'Telescope find files' }
)
vim.keymap.set('n',
'<leader>/',
builtin.live_grep, { desc = 'Telescope live grep' }
)
vim.keymap.set('n',
'<leader><tab>',
builtin.buffers, { desc = 'Telescope buffers' }
)
vim.keymap.set('n',
'<leader><S-tab>',
builtin.oldfiles, { desc = 'Telescope previously opened files' }
)
vim.keymap.set('n',
'<leader>p',
builtin.command_history, { desc = 'Telescope recent commands palette' }
)
vim.keymap.set('n',
'<leader>gf',
builtin.quickfix, { desc = 'Telescope quickfix' }
)
vim.keymap.set('n',
'<leader>gd',
builtin.lsp_references, { desc = 'Telescope LSP references' }
)
vim.keymap.set('n',
'<leader>g?',
builtin.quickfix, { desc = 'Telescope LSP diagnostics' }
)
vim.keymap.set('n',
'<leader>"',
builtin.registers, { desc = 'Telescope registers' }
)