.gitconfig_difftastic 693 B

1234567891011121314151617181920212223
  1. [diff]
  2. tool = difftastic
  3. # make difftastic the default for `git diff`, via a wrapper that falls back
  4. # to plain diff if difft isn't installed (see ~/dotfiles/bin/git-difft).
  5. # git log/show/add -p keep using the internal diff + delta pager.
  6. external = git-difft
  7. [difftool]
  8. prompt = false
  9. [difftool "difftastic"]
  10. cmd = difft "$LOCAL" "$REMOTE"
  11. [pager]
  12. difftool = true
  13. # page `git diff` (now difftastic output) with less, NOT delta — delta would
  14. # garble difftastic's already-formatted output. core.pager=delta still applies
  15. # to log/show/blame.
  16. diff = less -R
  17. [alias]
  18. dft = difftool
  19. dlog = "-c diff.external=difft log -p --ext-diff"