@ 260802.2

200529.1 · 233255aec21ad6eedd5d4ce4a918adc86ea63de7

bin: with-delta temporarily overrides 'diff' program

reading declarations

Changes to bin/with-delta. All files

bin/with-delta

new file mode 100755@@ -0,0 +1,17 @@+#!/bin/sh++# This command creates a temporary directory, copies cdiff to it as diff and+# then adds that temporary directory to the leading part of PATH. In effect,+# this causes the sub-command executed to use `delta` for diffing. We do this+# because always using delta doesn't seem to work (e.g., `pass` breaks).++if ! cmd-exists delta; then+  echo "delta diff tool not installed" >&2+  exit 1+fi++dir="$(mktemp -d)"+trap 'rm -rf "$dir"' EXIT++cp "$HOME/bin/cdiff" "$dir/diff"+PATH="$dir:$PATH" "$@"