From f50162a1f9d2539dbbe058cd5d947d10b08c5e6f Mon Sep 17 00:00:00 2001 From: Hampus Avekvist Date: Sun, 20 Apr 2025 23:15:39 +0200 Subject: [PATCH] feat(builtin.files): Add hidden file filter toggle to `grep_string` --- lua/telescope/builtin/__files.lua | 4 ++++ lua/telescope/builtin/init.lua | 1 + 2 files changed, 5 insertions(+) diff --git a/lua/telescope/builtin/__files.lua b/lua/telescope/builtin/__files.lua index 27b8d1c927..77b73b7954 100644 --- a/lua/telescope/builtin/__files.lua +++ b/lua/telescope/builtin/__files.lua @@ -224,6 +224,10 @@ files.grep_string = function(opts) additional_args[#additional_args + 1] = "--encoding=" .. opts.file_encoding end + if opts.hidden then + additional_args[#additional_args + 1] = "--hidden" + end + local args if visual == true then args = flatten { diff --git a/lua/telescope/builtin/init.lua b/lua/telescope/builtin/init.lua index 6e27c27ab3..cd6bf913d2 100644 --- a/lua/telescope/builtin/init.lua +++ b/lua/telescope/builtin/init.lua @@ -70,6 +70,7 @@ builtin.live_grep = require_on_exported_call("telescope.builtin.__files").live_g ---@field disable_coordinates boolean: don't show the line and row numbers (default: false) ---@field only_sort_text boolean: only sort the text, not the file, line or row (default: false) ---@field file_encoding string: file encoding for the entry & previewer +---@field hidden boolean: if true, hidden directories and files will be searched (default: false) builtin.grep_string = require_on_exported_call("telescope.builtin.__files").grep_string --- Search for files (respecting .gitignore)