nvim/lua/plugins/telescope.lua
Simon Lasbrugnas 77272a70d3
feat(telescope): change <leader>fa to ignore .git folder
Add <leader>fl to do what <leader>fa used to do (that is, search
everything including the .git folder)
2024-07-23 21:54:10 +02:00

35 lines
1.2 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" },
-- Search almost everything (except .git folder)
{
"<leader>fa",
function() require("telescope.builtin").find_files({ follow = true, no_ignore = true, hidden = true, file_ignore_patterns = { '.git' } }) end,
desc = "Find all files"
},
-- Search everything
{
"<leader>fl",
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" },
},
}