{{- $hostname := output "hostname" | trim -}} {{- $username := .chezmoi.username -}} {{- $currentHost := index .hosts $hostname -}} {{- $currentUser := "" -}} {{- if $currentHost -}} {{- if hasKey $currentHost.users $username -}} {{- $currentUser = index $currentHost.users $username -}} {{- end -}} {{- end -}} {{- $gitConfig := dict -}} {{- if and $currentUser (hasKey $currentUser "configs") -}} {{- if hasKey $currentUser.configs "git" -}} {{- $gitConfig = $currentUser.configs.git -}} {{- end -}} {{- end -}} {{- $gitName := $gitConfig.name | default "Xavier Logerais" -}} {{- $gitEmail := $gitConfig.email | default "xavier@logerais.com" -}} [core] excludesfile = ~/.config/git/ignore attributesfile = ~/.config/git/attributes pager = delta [user] name = {{ $gitName }} email = {{ $gitEmail }} [credential] helper = cache [credential "https://gitea.logerais.com"] helper = cache helper = !tea login helper [credential "https://gitea.cloud.logerais.com"] helper = cache helper = !tea login helper [init] defaultBranch = main [rerere] enabled = 1 [merge] conflictstyle = diff3 [page] diff = delta show = delta log = delta blame = delta reflog = delta [delta] navigate = true side-by-side = true dark = true syntax-theme = Coldark-Dark [interactive] diffFilter = delta --color-only [alias] tree = !git ls-files | tree --fromfile -C