diff --git a/.chezmoidata/git.toml b/.chezmoidata/git.toml new file mode 100644 index 0000000..c5e0091 --- /dev/null +++ b/.chezmoidata/git.toml @@ -0,0 +1,4 @@ +[git.reeink] +name = "reeink" +email = "hi@ree.ink" +publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMsVXzD7GxpLIF1uZTq9TTzIAdq5xM+5MTaJJuzE+3cf" \ No newline at end of file diff --git a/.chezmoitemplates/dot_gitconfig_linux.tmpl b/.chezmoitemplates/dot_gitconfig_linux.tmpl new file mode 100644 index 0000000..e69de29 diff --git a/.chezmoitemplates/dot_gitconfig_windows.tmpl b/.chezmoitemplates/dot_gitconfig_windows.tmpl new file mode 100644 index 0000000..6e482cf --- /dev/null +++ b/.chezmoitemplates/dot_gitconfig_windows.tmpl @@ -0,0 +1,10 @@ +[gpg] + format = ssh +[gpg "ssh"] + program = {{ .chezmoi.homeDir | replaceAllRegex "/" "\\\\" -}}\\AppData\\Local\\1Password\\app\\8\\op-ssh-sign.exe +[commit] + gpgsign = true +[user] + signingkey = {{ .git.reeink.publicKey }} + name = {{ .git.reeink.name }} + email = {{ .git.reeink.email }} diff --git a/.chezmoitemplates/dot_gitconfig_wsl.tmpl b/.chezmoitemplates/dot_gitconfig_wsl.tmpl new file mode 100644 index 0000000..e69de29 diff --git a/dot_gitconfig.tmpl b/dot_gitconfig.tmpl new file mode 100644 index 0000000..ae1b521 --- /dev/null +++ b/dot_gitconfig.tmpl @@ -0,0 +1,9 @@ +{{- if eq .chezmoi.os "windows" -}} +{{- template "dot_gitconfig_windows.tmpl" . -}} +{{- else if eq .chezmoi.os "linux" -}} +{{- if (.chezmoi.kernel.osrelease | lower | contains "microsoft") -}} +{{- template "dot_gitconfig_wsl.tmpl" . -}} +{{- else -}} +{{- template "dot_gitconfig_linux.tmpl" . -}} +{{- end -}} +{{- end -}} \ No newline at end of file