Today I learned that you can configure git to use a different diff viewer when displaying diffs from the command line.
You do this by setting the pager
config git config --global core.pager delta
and delta is a cool one written in Rust that can even display line numbers and syntax highlighting.
git show
produces:
Relatedly, it uses the same themes as bat which is a cat
command line replacement with syntax highlighting that is pretty nice.