feat(picker): added git_branches picker. Closes #614

This commit is contained in:
Folke Lemaitre 2025-01-19 16:24:35 +01:00
parent 903431903b
commit 8563dfce68
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
8 changed files with 196 additions and 7 deletions

View file

@ -126,6 +126,22 @@ M.files = {
supports_live = true,
}
M.git_branches = {
finder = "git_branches",
format = "git_branch",
preview = "git_log",
confirm = "git_checkout",
on_show = function(picker)
for i, item in ipairs(picker:items()) do
if item.current then
picker.list:view(i)
Snacks.picker.actions.list_scroll_center(picker)
break
end
end
end,
}
-- Find git files
---@class snacks.picker.git.files.Config: snacks.picker.Config
---@field untracked? boolean show untracked files