Project & repos · alpha · Neovim 0.10+ · 64 commits
gitsuite.nvim
One :Git <scope> <action> command tree for everything git in Neovim — own implementation where that pays off (merge-conflict resolution, blame, browse), thin adapters where it does not (gitsigns' hunk engine, neogit's staging UI, diffview, the real lazygit TUI in a float). Plus :Git dashboard, the one deliberate multi-repo exception: a git-status panel across a whole folder of clones, with push/pull/fetch per row, per marked set, or for the whole folder — moved here from reposcope.nvim, which stays scoped to GitHub/GitLab/Codeberg discovery.
Install
{
"StefanBartl/gitsuite.nvim",
opts = {},
} Alpha stage — active development. Every :Git subcommand is a real implementation (see docs/BINDINGS.md for the full list), but the surface is not frozen: breaking changes are still possible. Pin a commit if you depend on it.
Documentation
- docs/BINDINGS.md
- docs/CONTRIBUTING.md
- docs/README.md
- docs/architecture.md
- docs/around-it.md
- docs/commands.md
- docs/configuration.md
- docs/cross-platform.md
- docs/health.md
- docs/installation.md
- docs/integrations.md
- docs/quickstart.md
- docs/requirements.md
- docs/scope.md
- docs/statusline.md
- docs/what-you-get.md
Recent commits
- docs hunk has no native fallback for stage/reset -- align docs/comments with the code
- fix dashboard: don't report truncation for a directory with exactly MAX_ENTRIES entries
- fix dashboard: show push/pull/fetch success as a green toast, not yellow
- fix dashboard: symmetric symlink-containment fallback, count excluded entries toward the cap
- fix dashboard: contain symlink escapes and bound the file browser's directory scan
- fix dashboard: make the repo file browser recurse into subdirectories
- fix dashboard: schedule git-status callbacks and add a file browser fallback
- fix dashboard: delegate to_absolute to lib.nvim.cross.fs.to_absolute
Combos
- Git family
Git tooling for the editor: history and diffing, and the repo-health numbers around them.