bin/colordiff

#!/usr/bin/env bash
# bin/colordiff — wrapper around `delta` with the defaults I like.
# Shadows the real colordiff if it's on $PATH; I don't use that one.

set -euo pipefail

if ! command -v delta >/dev/null 2>&1; then
  printf 'colordiff: delta not installed. See https://github.com/dandavison/delta\n' >&2
  exit 127
fi

exec delta \
  --paging=never \
  --side-by-side \
  --line-numbers \
  --syntax-theme=Nord \
  --hunk-header-style='file line-number syntax' \
  --file-style='bold yellow' \
  --file-decoration-style=none \
  --minus-style='syntax #3c1f1e' \
  --plus-style='syntax #1e3c1f' \
  "$@"