making sure that live grep doesn't look at parent gitignore

This commit is contained in:
talksik
2023-10-11 17:59:40 -07:00
parent e7e885866d
commit 7910922ea3
+20 -6
View File
@@ -1,13 +1,25 @@
local builtin = require('telescope.builtin') 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 { require('telescope').setup {
extensions = { extensions = {
fzf = { fzf = {
fuzzy = true, -- false will only do exact matching fuzzy = true, -- false will only do exact matching
override_generic_sorter = true, -- override the generic sorter override_generic_sorter = true, -- override the generic sorter
override_file_sorter = true, -- override the file sorter override_file_sorter = true, -- override the file sorter
case_mode = "smart_case", -- or "ignore_case" or "respect_case" case_mode = "smart_case", -- or "ignore_case" or "respect_case"
-- the default case_mode is "smart_case" -- the default case_mode is "smart_case"
} }
}, },
pickers = { pickers = {
@@ -17,10 +29,12 @@ require('telescope').setup {
}, },
}, },
defaults = { defaults = {
vimgrep_arguments = vimgrep_arguments,
mappings = { mappings = {
-- normal mode -- normal mode
n = { n = {
['<c-d>'] = require('telescope.actions').delete_buffer ['<c-d>'] = require('telescope.actions').delete_buffer
}, },
-- insert mode -- insert mode
i = { i = {