diff --git a/private_dot_config/git/config b/private_dot_config/git/config deleted file mode 100644 index fbde937..0000000 --- a/private_dot_config/git/config +++ /dev/null @@ -1,47 +0,0 @@ -[core] - excludesfile = ~/.config/git/ignore - attributesfile = ~/.config/git/attributes - pager = delta - -[user] - name = Xavier Logerais - email = xavier@logerais.com - -[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 diff --git a/private_dot_config/git/config.tmpl b/private_dot_config/git/config.tmpl new file mode 100644 index 0000000..ad0c025 --- /dev/null +++ b/private_dot_config/git/config.tmpl @@ -0,0 +1,64 @@ +{{- $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