Neovim Git Plugins

Up: Plugin Atlas Down: tools plugins

Git in this config has three views: gutter, command center, and evidence room.

Gutter View

gitsigns.nvim annotates the sign column and number column with changed hunks. It also provides hunk navigation, staging, resetting, previewing, blame, diffing, and an ih text object for a hunk.

This makes Git feel local to the line you are editing.

Command Center

neogit is the Magit-inspired Git room. It handles status, branch, commit, cherry-pick, diff, log, pull, and push flows.

The custom config uses Diffview and Telescope integrations, disables unnecessary confirmation for commit flows, and can define custom forge URL templates. Public examples should use placeholders such as gitlab.example.com, never private forge hosts.

Evidence Room

diffview.nvim gives diffs and history their own layout. It handles branch diffs, file history, stash views, and current-file investigations.

The custom config adjusts diff algorithms, panels, file history layout, and closes panels with q. Diagnostics are disabled inside diff views so the evidence room stays focused on changes.

GitHub Desk

octo.nvim brings GitHub issues and pull requests into Neovim. It depends on Telescope, Plenary, and Devicons.

It is useful when code review is part of the same editing loop as implementation.

Related: editor plugins, completion cockpit