summaryrefslogtreecommitdiff
path: root/lua/plugins/core/telescope.lua
blob: 30bfaeb1d83a6fd6e688f12d8ee3c969fa3bd041 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
return {
   {
      "nvim-telescope/telescope.nvim",
      config = function()
         require('telescope').setup({
            pickers = {
               find_files = {
                  find_command = {
                     "rg", -- hardcode rg
                     "--files",
                     "--no-ignore", -- don't respect .gitignore
                     "--hidden", -- search hidden files
                     "--glob", "!**/.git/*", -- ignore .git directory
                  },
               },
               live_grep = {
                  additional_args = { -- additional args to rg
                     "--hidden", -- search hidden files
                     "--no-ignore", -- don't respect .gitignore
                  }
               },
            },
         })
         local builtin = require('telescope.builtin')
         vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
         vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
      end,
      dependencies = {
         "nvim-lua/plenary.nvim",
         "nvim-telescope/telescope-file-browser.nvim",
      },
   }
}