nvim/lua/plugins/telescope.lua
2023-11-26 03:42:10 +01:00

30 lines
1.3 KiB
Lua

return {
'nvim-telescope/telescope.nvim',
cmd = "Telescope",
version = false,
dependencies = {
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
{ 'nvim-lua/plenary.nvim' },
},
extensions = {
fzf = {
fuzzy = true, -- false will only do exact matching
override_generic_sorter = true, -- override the generic sorter
override_file_sorter = true, -- override the file sorter
case_mode = "smart_case", -- or "ignore_case" or "respect_case"
}
},
keys = {
{ '<C-p>', "<cmd>Telescope find_files<CR>", desc = 'Find files' },
{ '<leader>ps', "<cmd>Telescope live_grep<CR>", desc = 'Live Grep' },
{ '<leader>vh', "<cmd>Telescope help_tags<CR>", desc = 'Help Tags' },
{
'<leader>fa',
function() require("telescope.builtin").find_files({ follow = true, no_ignore = true, hidden = true }) end,
desc = 'Find all files'
},
{ '<leader>fb', "<cmd>Telescope buffers<CR>", desc = 'Find buffer' },
{ '<leader>fc', "<cmd>Telescope git_commits<CR>", desc = 'Find commits' },
{ '<leader>fg', "<cmd>Telescope git_status<CR>", desc = 'Find git status' },
},
}