1return {
2 {
3 "nvim-telescope/telescope.nvim",
4 tag = "0.1.8",
5 dependencies = { "nvim-lua/plenary.nvim" },
6 config = function()
7 require("telescope.actions")
8 require("telescope").setup({
9
10 defaults = {
11 layout_strategy = "horizontal",
12 layout_config = {
13 horizontal = {
14 preview_width = 0.6,
15 },
16 },
17 preview = {
18 treesitter = false,
19 },
20 },
21
22 pickers = {
23 find_files = {
24 find_command = {
25 "rg",
26 "--files",
27 "--hidden",
28 "--follow",
29 "--glob",
30 "!.git/*",
31 "--glob",
32 "!node_modules/*",
33 },
34 },
35 live_grep = {
36 additional_args = function()
37 return { "--hidden", "--glob", "!.git/*" }
38 end,
39 },
40 },
41 })
42 end,
43 },
44 {
45 "mrloop/telescope-git-branch.nvim",
46 config = function()
47 require("telescope").load_extension("git_branch")
48 end,
49 },
50 {
51 "nvim-telescope/telescope-ui-select.nvim",
52 config = function()
53 require("telescope").setup({
54 extensions = {
55 ["ui-select"] = {
56 require("telescope.themes").get_dropdown({}),
57 },
58 },
59 })
60 require("telescope").load_extension("ui-select")
61 end,
62 },
63}