[init]
    defaultBranch = main
[fetch]
    prune = true
[core]
    editor = helix
    pager = delta
    ; repositoryformatversion = 1
; [extensions]
    ; objectformat = sha256
[diff]
    tool = nvimdiff
    algorithm = histogram
    # colorMoved = default
[pull]
    rebase = true
[merge]
    conflictStyle = zdiff3
[interactive]
    diffFilter = delta --color-only
[delta]
    # max-line-distance = 1.0
    dark = true
    navigate = true
    line-numbers = false
    side-by-side = false
    minus-style = syntax "#3f0001"
    minus-emph-style = syntax "#800003"
    plus-style = syntax "#003800" 
    plus-emph-style = syntax "#007800"
    line-numbers-left-format = "{nm:<4}"
    line-numbers-right-format = "{np:<4}"

[log]
    showSignature = true
    abbrevCommit = true

[gpg "ssh"]
    allowedSignersFile = ~/.config/git/allowed_signers
[user]
    name = -
    email = -

[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
