From 5fd790130b317b99b40ccbf2be08e56ac917d479 Mon Sep 17 00:00:00 2001 From: probalazs Date: Sat, 18 Apr 2026 15:26:11 +0200 Subject: [PATCH] Configure Telescope with buffer delete and file ignore patterns - Add Ctrl+d to delete buffers from the Telescope picker - Ignore node_modules, lock files, dist, build, and cache dirs in search Co-Authored-By: Claude Sonnet 4.6 --- init.lua | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/init.lua b/init.lua index 021fdf68..48b3dabb 100644 --- a/init.lua +++ b/init.lua @@ -394,15 +394,23 @@ require('lazy').setup({ -- [[ Configure Telescope ]] -- See `:help telescope` and `:help telescope.setup()` require('telescope').setup { - -- You can put your default mappings / updates / etc. in here - -- All the info you're looking for is in `:help telescope.setup()` - -- - -- defaults = { - -- mappings = { - -- i = { [''] = 'to_fuzzy_refine' }, - -- }, - -- }, - -- pickers = {} + defaults = { + mappings = { + i = { [''] = require('telescope.actions').delete_buffer }, + n = { [''] = require('telescope.actions').delete_buffer }, + }, + file_ignore_patterns = { + 'node_modules', + 'package%-lock%.json', + 'yarn%.lock', + 'pnpm%-lock%.yaml', + '%.git/', + 'dist/', + 'build/', + '%.next/', + '%.cache/', + }, + }, extensions = { ['ui-select'] = { require('telescope.themes').get_dropdown() }, },