Add <leader>fl to do what <leader>fa used to do (that is, search everything including the .git folder)
35 lines
1.2 KiB
Lua
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" },
|
|
},
|
|
}
|