refactor(pickers): extract shared picker state and cache helpers #527
Labels
No labels
bug
documentation
duplicate
enhancement
fugitive
good first issue
help wanted
invalid
question
v0.1.0
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
barrettruth/forge.nvim#527
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
At roughly 2198 lines,
lua/forge/pickers.luastarts with a large block of shared picker plumbing before the kind-specific surfaces even begin.That shared layer currently owns things like:
This issue is for extracting that shared state/cache/session support into dedicated internal modules so the picker surfaces stop depending on one giant file for both common plumbing and concrete UI flows.
The goal is to keep the current picker behavior while making future picker changes smaller and more local.