dotfiles/.gitconfig
Trysdyn Black a7ee6a8cc5 Massive update to gitconfig, add VISUAL to zshrc
Most of the gitconfig stuff is stolen from other dotfile repos out
there, wherein I perused their gitconfigs, saw things that looked like
good ideas, researched what they actually did, then added them.

Of particular importance is the removal of my gitconfig [user] block
which has been moved to an included local file. This is to get around
the fact that I use this repo for work and personal stuff and don't want
a default with my legal name or online identity in it.
2020-05-09 00:13:19 -07:00

38 lines
967 B
INI

[apply]
whitespace = fix
[core]
# Declare erroenous the same whitespace errors vim does
whitespace = space-before-tab,-indent-with-non-tab,trailing-space
editor = vim
whitespace = warn
[diff]
# Detect both copies and renames in diffs
renames = copies
tool = vimdiff
[difftool]
prompt = false
[merge]
# Log merge activities to output
log = true
tool = vimdiff
[pretty]
terse = format:%C(auto,yellow)%h%C(auto,reset) %s %C(auto,green)(%cr) %C(auto,bold blue) %an %C(auto,reset)%C(auto,red)%d%C(auto,reset)
[push]
# Reinforce git 2.0 default behavior for consistency
default = simple
followTags = true
[alias]
tlog = log --pretty=terse
# A gross fix for the fact that I need two different [user] blocks depending on
# what system I'm on. The local file will only contian [user].
# On the plus side, lacking it should cause git to fatal so I never miss it.
[include]
path = ~/.gitconfig.local