Git

One-off

Pipe any unified diff through deltoids:

git diff | deltoids | less -R
git show HEAD~1 | deltoids | less -R
git log -p | deltoids | less -R

Default pager

git config --global core.pager 'deltoids | less -R'

This routes every paged Git command through deltoids, including commands whose output is not a diff. deltoids passes those through unchanged.

Per command

To keep the default pager and use deltoids only where it helps:

git config --global pager.diff 'deltoids | less -R'
git config --global pager.show 'deltoids | less -R'
git config --global pager.log 'deltoids | less -R'

less -R is what renders the ANSI colors. Without it, the escape codes show up as text.