diff options
author | Christian Segundo | 2025-01-17 22:31:16 +0100 |
---|---|---|
committer | Christian Segundo | 2025-01-17 22:31:16 +0100 |
commit | 35fb0befd67d19a11a315e6b99d515a0bf64dbc2 (patch) | |
tree | 0e572d8650c3bd07123ef8dd774e40d8e019ee1d /lua/plugins/core | |
parent | 853db83669c6f870d39efa5996a5fce158bb7e9c (diff) | |
download | config-35fb0befd67d19a11a315e6b99d515a0bf64dbc2.tar.gz |
telescope: search hidden files, ignore gitignore, and don't show stuff under .git
Diffstat (limited to 'lua/plugins/core')
-rw-r--r-- | lua/plugins/core/telescope.lua | 29 |
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", |