add telescope ignore functionality

This commit is contained in:
2026-06-02 22:08:24 -03:00
parent 6509bf10f2
commit bef20f5363

View File

@@ -10,6 +10,25 @@ return {
tag = "0.1.8",
dependencies = { "nvim-lua/plenary.nvim" },
config = function()
local function get_ignore_patterns()
local ignore_file = vim.fn.getcwd() .. "/.telescopeignore"
local patterns = {}
local f = io.open(ignore_file, "r")
if f then
for line in f:lines() do
if line ~= "" then table.insert(patterns, line) end
end
f:close()
end
return patterns
end
require('telescope').setup({
defaults = {
file_ignore_patterns = get_ignore_patterns()
}
})
local builtin = require('telescope.builtin')
vim.keymap.set("n", "<leader>f", builtin.find_files, { desc = "Telescope find files" })
vim.keymap.set("n", "<leader>r", builtin.live_grep, { desc = "Telescope live grep" })