38 lines
1.2 KiB
Lua
38 lines
1.2 KiB
Lua
vim.pack.add({
|
|
{ src = "https://github.com/nvim-telescope/telescope.nvim", name = "telescope" },
|
|
{ src = "https://github.com/nvim-lua/plenary.nvim", name = "plenary" },
|
|
{ src = "https://github.com/nvim-telescope/telescope-symbols.nvim", name = "telescope-symbols" },
|
|
{ src = "https://github.com/nvim-telescope/telescope-ui-select.nvim", name = "telescope-ui-select" },
|
|
{ src = "https://github.com/nvim-telescope/telescope-fzf-native.nvim", name = "telescope-fzf" },
|
|
{ src = "https://github.com/nvim-telescope/telescope-file-browser.nvim", name = "telescope-file-browser" },
|
|
{ src = "https://github.com/2kabhishek/nerdy.nvim", name = "telescope-nerdy" },
|
|
})
|
|
|
|
require("telescope").setup({
|
|
defaults = {
|
|
file_ignore_patterns = { ".git", ".venv", ".node_modules" },
|
|
},
|
|
pickers = {
|
|
live_grep = {
|
|
additional_args = function()
|
|
return { "--hidden" }
|
|
end,
|
|
},
|
|
},
|
|
extensions = {
|
|
file_browser = {
|
|
theme = "ivy",
|
|
hijack_netrw = true,
|
|
},
|
|
["ui-select"] = {
|
|
require("telescope.themes").get_dropdown({
|
|
-- even more opts
|
|
}),
|
|
},
|
|
},
|
|
})
|
|
|
|
require("telescope").load_extension("file_browser")
|
|
require("telescope").load_extension("ui-select")
|
|
require("telescope").load_extension("nerdy")
|