From 7910922ea3f79956e740accb13c8481b79bc25f7 Mon Sep 17 00:00:00 2001 From: talksik Date: Wed, 11 Oct 2023 17:59:40 -0700 Subject: [PATCH] making sure that live grep doesn't look at parent gitignore --- .config/nvim/after/plugin/telescope.lua | 26 +++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/.config/nvim/after/plugin/telescope.lua b/.config/nvim/after/plugin/telescope.lua index 76f3f11..d7a0a95 100755 --- a/.config/nvim/after/plugin/telescope.lua +++ b/.config/nvim/after/plugin/telescope.lua @@ -1,13 +1,25 @@ local builtin = require('telescope.builtin') +local telescopeConfig = require("telescope.config") + +-- Clone the default Telescope configuration +local vimgrep_arguments = { unpack(telescopeConfig.values.vimgrep_arguments) } + +-- I want to search in hidden/dot files. +table.insert(vimgrep_arguments, "--hidden") +-- I don't want to search in the `.git` directory. +table.insert(vimgrep_arguments, "--glob") +table.insert(vimgrep_arguments, "!**/.git/*") +table.insert(vimgrep_arguments, "--no-ignore-parent") + require('telescope').setup { extensions = { fzf = { - fuzzy = true, -- false will only do exact matching - override_generic_sorter = true, -- override the generic sorter - override_file_sorter = true, -- override the file sorter - case_mode = "smart_case", -- or "ignore_case" or "respect_case" - -- the default case_mode is "smart_case" + fuzzy = true, -- false will only do exact matching + override_generic_sorter = true, -- override the generic sorter + override_file_sorter = true, -- override the file sorter + case_mode = "smart_case", -- or "ignore_case" or "respect_case" + -- the default case_mode is "smart_case" } }, pickers = { @@ -17,10 +29,12 @@ require('telescope').setup { }, }, defaults = { + vimgrep_arguments = vimgrep_arguments, + mappings = { -- normal mode n = { - [''] = require('telescope.actions').delete_buffer + [''] = require('telescope.actions').delete_buffer }, -- insert mode i = {