gitconfig 802 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. chp = cherry-pick
  19. ctags = !.git/hooks/ctags
  20. [core]
  21. editor = nvim
  22. pager = less -F -X
  23. excludesfile = ~/.gitignore
  24. [diff]
  25. tool = vimdiff
  26. [merge]
  27. tool = vimdiff
  28. [mergetool]
  29. prompt = false
  30. [mergetool "vimdiff"]
  31. cmd = nvim -d $BASE $LOCAL $REMOTE $MERGED -c '$wincmd W' -c '$wincmd J'
  32. [color]
  33. ui = auto
  34. diff = auto
  35. status = auto
  36. branch = auto
  37. interactive = auto
  38. grep = auto
  39. [url "github:"]
  40. insteadOf = git@github.com
  41. insteadOf = github.com
  42. [init]
  43. templatedir = ~/.git_template