Files
sunhat/configs/dotfiles/nvim/lua/plugins/telescope.lua
2025-08-15 16:37:31 -05:00

32 lines
743 B
Lua

vim.pack.add({
{
src = 'https://github.com/nvim-telescope/telescope.nvim',
version = vim.version.range('0.1'),
},
{ src = 'https://github.com/nvim-lua/plenary.nvim' },
})
require'telescope'.setup({
defaults = {
file_ignore_patterns = {
'node_modules',
'.git',
'.next',
'.cache',
'.DS_Store',
'.venv',
'.conda',
},
},
})
local builtin = require'telescope.builtin'
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Find files' })
vim.keymap.set('n', '<leader>fg', builtin.git_files, { desc = 'Find git files' })
vim.keymap.set(
'n',
'<leader>fs',
function()
builtin.grep_string({ search = vim.fn.input('Grep > ')})
end,
{ desc = 'Find string' }
)