[user]
	name = Eric Wagoner
	email = ewagoner@gmail.com
	signingkey = F43B105D9B88A97F
[credential]
	helper = osxkeychain
[mergetool]
	keepBackup = true
[filter "media"]
	required = true
	clean = git media clean %f
	smudge = git media smudge %f
[filter "lfs"]
	clean = git lfs clean %f
	smudge = git lfs smudge %f
	required = true
[core]
	excludesfile = ~/.gitignore_global
	pager = delta
[alias]
	co = checkout
	ci = commit
	st = status
	br = branch
	hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
	type = cat-file -t
	dump = cat-file -p
	origin = config remote.origin.url
	alias = ! git config --get-regexp ^alias\\. | sed -e s/^alias\\.// -e s/\\ /\\ =\\ /
	ll = log --oneline
	last = log -1 HEAD --stat
	cm = commit -m
	pushh = !git push -u origin $(git rev-parse --abbrev-ref HEAD)

[help]
	autocorrect = 20

[color]
	ui = auto
	diff = auto
	status = auto
	branch = auto

[push]
	default = current
	autoSetupRemote = true

[diff]
	colorMoved = zebra

# Use work email for repos under ~/work/
[includeIf "gitdir:~/work/"]
	path = ~/.gitconfig-work
[commit]
	gpgsign = true

[interactive]
	diffFilter = delta --color-only

[delta]
	navigate = true
	light = false
	side-by-side = true
	line-numbers = true
	syntax-theme = Dracula

[merge]
	conflictstyle = diff3
