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)