Requires Neovim >= 0.9 and a recent git.

Optional integrations:
- vim-fugitive: needed for correct signs when viewing revisions.
- trouble.nvim: affects :Gitsigns setqflist and :Gitsigns setloclist.

If these plugins are not installed, the related commands will fall back
or may not work as expected.
