config.tmpl

 1[init]
 2	defaultBranch = main
 3[alias]
 4    force-push = push --force-with-lease
 5[user]
 6	{{- if eq .chezmoi.hostname "angmar" }}
 7	signingkey = ~/.ssh/yk-stationary.pub
 8	{{- else }}
 9	signingkey = ~/.ssh/yk-mobile.pub
10	{{- end }}
11	name = Amolith
12	email = amolith@secluded.site
13[commit]
14	gpgsign = true
15[tag]
16	gpgsign = true
17[gpg]
18	format = ssh
19[gpg "ssh"]
20	allowedSignersFile = /home/amolith/.ssh/allowed_signers
21[sendemail]
22	smtpserver = smtp.nixnet.email
23	smtpuser = amolith@secluded.site
24	smtpencryption = tls
25	smtpserverport = 587
26	annotate = yes
27[credential "smtp://smtp.nixnet.email:587"]
28	helper = !op read "op://Private/git-send-email-amo_sec/password"
29[core]
30	pager = delta
31[delta]
32	line-numbers = true
33	{{- if eq .theme_variant "dark" }}
34	syntax-theme = base16
35	{{- end }}
36	{{- if eq .theme_variant "light" }}
37	syntax-theme = OneHalfLight
38	{{- end }}
39[interactive]
40	diffFilter = delta --color-only
41[pull]
42	rebase = true
43[push]
44	followTags = true
45	autoSetupRemote = true
46	default = current
47[branch]
48	autoSetupMerge = always
49[filter "lfs"]
50	clean = git-lfs clean -- %f
51	smudge = git-lfs smudge -- %f
52	process = git-lfs filter-process
53	required = true
54[rerere]
55	enabled = true