gitconfig 782 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. [user]
  2. email = andrew@andrewswistak.com
  3. name = Andrew Swistak
  4. [push]
  5. default = simple
  6. [interactive]
  7. singlekey = true
  8. [alias]
  9. lol = log --oneline
  10. c = commit
  11. s = status
  12. cam = commit -am
  13. cane = commit --amend --no-edit
  14. cm = commit -m
  15. ca = commit -a
  16. d = diff
  17. ch = checkout
  18. ctags = !.git/hooks/ctags
  19. [core]
  20. editor = nvim
  21. pager = less -F -X
  22. excludesfile = ~/.gitignore
  23. [diff]
  24. tool = vimdiff
  25. [merge]
  26. tool = vimdiff
  27. [mergetool]
  28. prompt = false
  29. [mergetool "vimdiff"]
  30. cmd = nvim -d $BASE $LOCAL $REMOTE $MERGED -c '$wincmd W' -c '$wincmd J'
  31. [color]
  32. ui = auto
  33. diff = auto
  34. status = auto
  35. branch = auto
  36. interactive = auto
  37. grep = auto
  38. [url "github:"]
  39. insteadOf = git@github.com
  40. insteadOf = github.com
  41. [init]
  42. templatedir = ~/.git_template