feat(picker): added git_grep picker. Closes #986

This commit is contained in:
Folke Lemaitre 2025-02-07 10:41:24 +01:00
parent 155e219f04
commit 2dc901634b
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
2 changed files with 59 additions and 0 deletions

View file

@ -240,6 +240,22 @@ M.git_files = {
submodules = false,
}
-- Grep in git files
---@class snacks.picker.git.grep.Config: snacks.picker.Config
---@field untracked? boolean search in untracked files
---@field submodules? boolean search in submodule files
---@field need_search? boolean require a search pattern
M.git_grep = {
finder = "git_grep",
format = "file",
untracked = false,
need_search = true,
submodules = false,
show_empty = true,
supports_live = true,
live = true,
}
-- Git log
---@class snacks.picker.git.log.Config: snacks.picker.Config
---@field follow? boolean track file history across renames