From 0b523becef153cff6b111ef1c783acbd3ff5f6f8 Mon Sep 17 00:00:00 2001 From: SL1900 <43700351+SL1900@users.noreply.github.com> Date: Sat, 13 Jun 2026 20:59:39 +0900 Subject: [PATCH] Added no_ignore toggle for telescope find_files --- lua/plugins/telescope.lua | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/lua/plugins/telescope.lua b/lua/plugins/telescope.lua index 6438226..150e83b 100644 --- a/lua/plugins/telescope.lua +++ b/lua/plugins/telescope.lua @@ -26,6 +26,21 @@ return { actions.file_vsplit(prompt_bufnr) end end + local function toggle_find_files_no_ignore(prompt_bufnr) + local current_picker = action_state.get_current_picker(prompt_bufnr) + local current_line = action_state.get_current_line() + + find_files_is_no_ignore = vim.F.if_nil(find_files_is_no_ignore, false) + find_files_is_no_ignore = not find_files_is_no_ignore + actions.close(prompt_bufnr) + + require("telescope.builtin").find_files({ + no_ignore = find_files_is_no_ignore, + hidden = true, + default_text = current_line, + prompt_title = "Find files" .. (find_files_is_no_ignore and " " or "") + }) + end require("telescope").setup({ defaults = { cache_picker = { @@ -36,6 +51,14 @@ return { find_files = { hidden = true, sorter = require("telescope.sorters").get_fuzzy_file(), + mappings = { + i = { + [""] = toggle_find_files_no_ignore, + }, + n = { + [""] = toggle_find_files_no_ignore, + }, + } }, buffers = { layout_strategy = "vertical",