30 lines
1.3 KiB
Lua
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' },
|
|
},
|
|
}
|