1[init]
2 defaultBranch = main
3[alias]
4 fp = push --force-with-lease
5 l = log
6 d = diff
7 s = show
8 m = !meteor
9 me = merge
10 dl = -c diff.external=difft log -p --ext-diff
11 ds = -c diff.external=difft show --ext-diff
12 df = -c diff.external=difft diff
13 patch = push rad HEAD:refs/patches
14 lazy = !lazygit
15 us = 'reset HEAD --'
16 sg = stage
17 ci = commit
18 co = checkout
19 wt = worktree
20 rb = rebase
21 br = branch
22 st = status
23 ps = push
24 pl = pull
25 bugs = bug bug
26 bugs-create = bug bug new
27 bugs-push = !fish -c 'git-bug-push'
28 bugs-pull = !fish -c 'git-bug-pull'
29[user]
30 name = Amolith
31 email = amolith@secluded.site
32 {{- if eq .chezmoi.hostname "angmar" }}
33 signingkey = ~/.ssh/yk-stationary.pub
34 {{- else }}
35 signingkey = ~/.ssh/yk-mobile.pub
36 {{- end }}
37[commit]
38 gpgsign = true
39 verbose = true
40[tag]
41 gpgsign = true
42 sort = version:refname
43[gpg]
44 format = ssh
45[gpg "ssh"]
46 allowedSignersFile = /home/amolith/.ssh/allowed_signers
47[sendemail]
48 smtpserver = smtp.nixnet.email
49 smtpuser = amolith@secluded.site
50 smtpencryption = tls
51 smtpserverport = 587
52 annotate = yes
53[credential "smtp://smtp.nixnet.email:587"]
54 helper = 1password
55[core]
56 pager = delta
57 fsmonitor = true
58 untrackedCache = true
59 excludesFile = ~/.config/git/ignore
60 editor = vim
61[delta]
62 line-numbers = true
63 {{- if eq .theme_variant "dark" }}
64 syntax-theme = ansi
65 {{- end }}
66 {{- if eq .theme_variant "light" }}
67 syntax-theme = OneHalfLight
68 {{- end }}
69[interactive]
70 diffFilter = delta --color-only
71[pull]
72 rebase = true
73[push]
74 followTags = false
75 autoSetupRemote = true
76 default = current
77[branch]
78 autoSetupMerge = always
79 sort = -committerdate
80[filter "lfs"]
81 clean = git-lfs clean -- %f
82 smudge = git-lfs smudge -- %f
83 process = git-lfs filter-process
84 required = true
85[rerere]
86 enabled = true
87 autoupdate = true
88[help]
89 autocorrect = prompt
90[column]
91 ui = auto
92[diff]
93 algorithm = histogram
94 renames = true
95[rebase]
96 updateRefs = true
97 autoStash = true
98[merge]
99 conflictstyle = zdiff3
100 tool = vimdiff
101[color]
102 ui = true
103[fetch]
104 auto = true