[init]
    defaultBranch = main
[fetch]
    prune = true
[core]
    editor = helix
    pager = delta
    ; repositoryformatversion = 1
; [extensions]
    ; objectformat = sha256
[diff]
    tool = nvimdiff
[pull]
    rebase = true
[merge]
    conflictStyle = zdiff3
[interactive]
    diffFilter = delta --color-only
[delta]
    dark = true
    navigate = true

[log]
    showSignature = true
    abbrevCommit = true

[gpg "ssh"]
    allowedSignersFile = ~/.config/git/allowed_signers

[includeIf "gitdir:~/src/"]
    path = ~/src/.gitconfig

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