my personal dotfiles
1 [user]
2 name = daniel daum
3 email = daniel@danieldaum.net
4 signingkey = /Users/daniel/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/PublicKeys/de7dcf62affac3514c9b45b3da139182.pub
5[push]
6 autoSetupRemote = true
7[commit]
8 gpgsign = true
9[gpg]
10 format = ssh
11[gpg "ssh"]
12 allowedSignersFile = ~/.gitallowedsigners
13[tag]
14 gpgSign = true
15[alias]
16 # status
17 st = status --short --branch
18
19 # add
20 a = add
21 ap = add --patch
22
23 # commit
24 c = commit
25 cm = commit --message
26
27 # sync
28 pl = pull --rebase
29 ps = push
30 fp = fetch --prune
31
32 # cleanup
33 sweep = "!git branch --merged | grep -v '\\*\\|main\\|master' | xargs -n 1 git branch -d"
34
35[core]
36 pager = delta
37
38[interactive]
39 diffFilter = delta --color-only
40
41[delta]
42 navigate = true # use n and N to move between diff sections
43 dark = true # or light = true, or omit for auto-detection
44
45[merge]
46 conflictStyle = zdiff3
47
48[diff]
49 tool = difftastic
50
51[difftool "difftastic"]
52 cmd = difft "$LOCAL" "$REMOTE"
53
54[difftool]
55 prompt = false
56
57[pager]
58 difftool = less -R
59
60[filter "lfs"]
61 clean = git-lfs clean -- %f
62 smudge = git-lfs smudge -- %f
63 process = git-lfs filter-process
64 required = true