summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Segundo2025-01-17 22:31:16 +0100
committerChristian Segundo2025-01-17 22:31:16 +0100
commit35fb0befd67d19a11a315e6b99d515a0bf64dbc2 (patch)
tree0e572d8650c3bd07123ef8dd774e40d8e019ee1d
parent853db83669c6f870d39efa5996a5fce158bb7e9c (diff)
downloadconfig-35fb0befd67d19a11a315e6b99d515a0bf64dbc2.tar.gz
telescope: search hidden files, ignore gitignore, and don't show stuff under .git
-rw-r--r--lua/plugins/core/telescope.lua29
1 files changed, 20 insertions, 9 deletions
diff --git a/lua/plugins/core/telescope.lua b/lua/plugins/core/telescope.lua
index fd64959..30bfaeb 100644
--- a/lua/plugins/core/telescope.lua
+++ b/lua/plugins/core/telescope.lua
@@ -2,17 +2,28 @@ return {
{
"nvim-telescope/telescope.nvim",
config = function()
- require("telescope").load_extension("file_browser")
+ 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',
- function ()
- require("telescope.builtin").live_grep({
- additional_args = { "--hidden" },
- })
- end,
- { desc = 'Telescope live grep' }
- )
+ vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
end,
dependencies = {
"nvim-lua/plenary.nvim",