馃悷 My personal dotfiles
1[alias]
2 amend = commit -a --amend
3 br = branch
4 ci = commit -s -v
5 co = checkout
6 di = diff
7 fa = fetch --all
8 ff = merge --ff-only
9 h = head
10 ignore = update-index --assume-unchanged
11 news = log -p HEAD@{1}..HEAD@{0}
12 noff = merge --no-ff
13 pullff = pull --ff-only
14 reuse = commit -a --amend -C HEAD
15 st = status -s
16 touch = "!f() { touch $1 && git add $1; }; f"
17[color]
18 ui = auto
19[commit]
20 gpgsign = true
21[core]
22 excludesfile = ~/.gitignore
23 fsmonitor = true
24 precomposeunicode = false
25[credential]
26 helper = osxkeychain
27[diff]
28 renames = copies
29[filter "hawser"]
30 clean = git hawser clean %f
31 smudge = git hawser smudge %f
32 required = true
33[filter "lfs"]
34 clean = git-lfs clean -- %f
35 smudge = git-lfs smudge -- %f
36 process = git-lfs filter-process
37 required = true
38[filter "media"]
39 required = true
40 clean = git media clean %f
41 smudge = git media smudge %f
42[github]
43 user = davidcelis
44[gpg]
45 format = ssh
46[gpg "ssh"]
47 program = "/Applications/1Password.app/Contents/MacOS/op-ssh-sign"
48[grep]
49 extendedRegexp = true
50 fullName = true
51[help]
52 autocorrect = 20
53[init]
54 defaultBranch = main
55[interactive]
56 diffFilter = diff-highlight
57[merge]
58 conflictstyle = diff3
59 tool = vimdiff
60[pager]
61 log = diff-highlight | less
62 show = diff-highlight | less
63 diff = diff-highlight | less
64[push]
65 default = current
66[rebase]
67 autosquash = true
68[rerere]
69 enabled = true
70 autoupdate = true
71[tag]
72 gpgsign = true
73[url "git@github.com:"]
74 insteadOf = https://github.com/
75[user]
76 name = David Celis
77 email = me@davidcel.is
78 signingkey = ~/.ssh/id_ed25519.pub