-
Notifications
You must be signed in to change notification settings - Fork 1
/
private_dot_gitconfig.tmpl
48 lines (42 loc) · 1.38 KB
/
private_dot_gitconfig.tmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
[user]
signingkey = 46281506C8CB0C7B595CBB49FD702A19657AB22A
{{- if .work }}
email = jcronenberg@suse.de
{{- else }}
email = jorikcronenberg@mailbox.org
{{- end }}
name = Jorik Cronenberg
[core]
excludesfile = ~/.gitignore
[commit]
gpgSign = true
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[init]
templatedir = ~/.git-templatedir
[rebase]
updateRefs = true
[rerere]
enabled = true
[alias]
lo = "log --pretty=format:\"%h %C(bold)|%C(reset) %s %C(bold)|%C(reset) %C(yellow)%an%C(reset) %C(bold)|%C(reset) %C(green)%cr%C(reset)\" --max-count=100"
shf = "! git lo | fzf --ansi --no-sort --preview \"echo {} | cut --delimiter=' ' --fields=1 | xargs git show -m --color=always\" | cut --delimiter=\" \" --fields=1 | xargs --no-run-if-empty git show -m"
# difftastic
[diff]
tool = difftastic
[difftool]
prompt = false
[difftool "difftastic"]
cmd = distrobox enter dev -- difft --display inline "$LOCAL" "$REMOTE"
[pager]
difftool = true
[alias]
dft = difftool
dshow = "-c diff.external=\"distrobox enter dev -- difft --display inline --color always\" show -m --ext-diff"
shft = "! git lo | fzf --ansi --no-sort --preview \"echo {} | cut --delimiter=' ' --fields=1 | xargs git dshow\" | cut --delimiter=\" \" --fields=1 | xargs --no-run-if-empty git dshow"
# magit forge
[github]
user = jcronenberg