[user]
  email = tibor.pilz@iu.org
  name = Tibor Pilz
  signingkey = ~/.ssh/id_rsa.pub
[author]
  email = tibor.pilz@iu.org
[filter "lfs"]
  clean = git-lfs clean -- %f
  smudge = git-lfs smudge -- %f
  process = git-lfs filter-process
  required = true
[core]
  editor = nvim
  excludesfile = ~/.config/git/ignore_global
[merge]
  tool = diffconflicts
[mergetool]
  keepBackup = false
[mergetool "diffconflicts"]
  cmd = vim -c DiffConflicts "$MERGED" "$BASE" "$LOCAL" "$REMOTE"
  trustExitCode = true
[mergetool "fugitive"]
  cmd = vim -f -c "Gvdiffsplit" "$MERGED"
  trustExitCode = true
[gpg]
  format = ssh
[gpg "ssh"]
	allowedSignersFile = ~/.ssh/allowed_signers
[commit]
  gpgsign = true
[push]
  default = current
[pull]
  rebase = true
[init]
  defaultBranch = main

[alias]
  difft = "-c diff.external=difft diff"
  dlog = "-c diff.external=difft log -p --ext-diff"
