From bef20f536382cc0b05a716fd12e067ff10294a11 Mon Sep 17 00:00:00 2001 From: caiowakamatsu Date: Tue, 2 Jun 2026 22:08:24 -0300 Subject: [PATCH] add telescope ignore functionality --- nvim/lua/plugins/coding.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/nvim/lua/plugins/coding.lua b/nvim/lua/plugins/coding.lua index 66aea6f..2cb6ade 100644 --- a/nvim/lua/plugins/coding.lua +++ b/nvim/lua/plugins/coding.lua @@ -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", "f", builtin.find_files, { desc = "Telescope find files" }) vim.keymap.set("n", "r", builtin.live_grep, { desc = "Telescope live grep" })