[core]
  excludesfile = ~/.config/git/gitignore
	ignorecasse = false

[init]
	defaultBranch = main

[user]
	name = Michael Housh
	email = michael@mhoush.com
  signingkey = 0x90D3EB6274D5B7CF

[commit]
	gpgsign = true

[tag]
	gpgSign = true
  sort = version:refname

[color]
	ui = true

[credential]
	helper = gopass

[credential "https://git.housh.dev"]
	username = michael

[push]
  default = simple
	autoSetupRemote = true
  followTags = true

[fetch]
	prune = true
  #pruneTags = true
  #all = true

[pull]
  rebase = true

[filter "lfs"]
	process = git-lfs filter-process
	required = true
	clean = git-lfs clean -- %f
	smudge = git-lfs smudge -- %f

[column]
  ui = auto

[branch]
  sort = committerdate

[diff]
  algorithm = histogram
  colorMoved = plain
  mnemonicPrefix = true
  renames = true

[rerere]
  enabled = true
  autoupdate = true

[rebase]
  autoSquash = true
  autoStash = true
  updateRefs = true
