[user]
    email = tobias@msrg.cc
    name = Tobias Reisinger
    signingkey = 723B78C0BF8D8C721D2C4EEF41E544A54E2533B2
[core]
    excludesfile = ~/.config/git/ignore
    editor = vim
    pager = less
    autocrlf = input
[help]
    autocorrect = 10
[diff]
    tool = vimdiff
[difftool]
    prompt = false
[alias]
    ci = commit -v
    cia = commit -v --amend
    dt = difftool
    d = diff
    b = branch -vv
    logg = log --graph
    logo = log --graph --decorate --oneline --all
    diffc = diff --cached
    diffs = diff --stat

[merge]
    tool = vim_mergetool
    conflictstyle = diff3
[mergetool "vim_mergetool"]
    cmd = vim -f -c "MergetoolStart" "$MERGED" "$BASE" "$LOCAL" "$REMOTE"
    trustExitCode = true
[credential]
    helper = /usr/bin/pass-git-helper
[sendemail]
    smtpserver = mail.serguzim.me
    smtpuser = tobias@msrg.cc
    smtpencryption = tls
    smtpserverport = 587
    annotate = yes
[advice]
    addIgnoredFile = false
[pull]
    ff = only
[push]
    followTags = true
[format]
    signOff = yes
[filter "lfs"]
	smudge = git-lfs smudge -- %f
	process = git-lfs filter-process
	required = true
	clean = git-lfs clean -- %f
[init]
	defaultBranch = main