-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
config
124 lines (124 loc) · 2.92 KB
/
config
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
[user]
name = Wu, Zhenyu
email = wuzhenyu@ustc.edu
signingKey = 0E07E1F8C0EC10AD
[feature]
manyFiles = true
experimental = true
[pull]
rebase = true
[push]
tags = true
autoSetupRemote = true
[receive]
denyCurrentBranch = ignore
[merge]
conflictstyle = diff3
tool = vi -d
[mergetool]
keepBackup = false
hideResolved = true
[rerere]
enabled = true
[diff]
submodule = log
colorMoved = default
tool = vi -d
[color]
ui = auto
[status]
submodulesummary = true
[submodule]
recurse = true
[core]
symlink = true
quotepath = off
[pager]
tag = sort -V
format-patch = cat
diff = delta
blame = delta
# https://github.com/mrowa44/emojify/pull/57
log = emojify | perl -pe' '$([ -f ~/.gitmoji/gitmojis.json ] && jq -j '.[] | \"s=\\(.code)=\\(.emoji)=g";"\"' ~/.gitmoji/gitmojis.json || :) | less
reflog = emojify | perl -pe' '$([ -f ~/.gitmoji/gitmojis.json ] && jq -j '.[] | \"s=\\(.code)=\\(.emoji)=g";"\"' ~/.gitmoji/gitmojis.json || :) | less
config = bat -pplproperties
remote = bat -ppltsv
ls-files = parallel eza --color=always --icons
check-ignore = parallel eza --color=always --icons
[interactive]
diffFilter = delta --color-only
[delta]
navigate = true
line-numbers = true
side-by-side = true
paging = always
[tig]
mailmap = true
mouse = true
[tig "bind"]
generic = g move-first-line
generic = G move-last-line
generic = <Ctrl-B> move-page-up
generic = <Ctrl-F> move-page-down
generic = <Ctrl-G> view-grep
main = T :toggle commit-title-graph
main = G move-last-line
generic = x view-diff
status = u move-half-page-up
stage = u move-half-page-up
generic = u move-half-page-up
generic = d move-half-page-down
[difftool]
prompt = false
[init]
defaultBranch = main
templateDir = ~/.config/git/templates
[fetch]
prune = true
pruneTags = true
[grep]
lineNumber = true
extendedRegexp = true
[blame]
showEmail = true
ignoreRevsFile =
[rebase]
autoSquash = true
[filter "lfs"]
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
clean = git-lfs clean -- %f
[diff "daff-csv"]
command = daff diff --git
[merge "daff-csv"]
name = daff tabular csv merge
driver = daff merge --output %A %O %A %B
[credential]
helper = store
[alias]
change-commits = "!f() { VAR=$1; OLD=$2; NEW=$3; shift 3; git filter-branch --env-filter \"if [[ \\\"$`echo $VAR`\\\" = '$OLD' ]]; then export $VAR='$NEW'; fi\" $@; }; f"
[safe]
directory = *
[sendemail]
suppresscc = author
sendmailCmd = neomutt
[fetch "fsck"]
badTimezone = warn
[commit]
gpgsign = true
template = ~/.config/git/_COMMIT_EDITMSG
[tag]
# after git 2.23
gpgSign = true
[url "https://mirrors.bfsu.edu.cn/git/AOSP/"]
insteadof = https://android.googlesource.com
# ManifestInvalidRevisionError
# [url "https://mirrors.bfsu.edu.cn/git/LineageOS/LineageOS"]
# insteadof = https://github.com/LineageOS
# https://github.com/romkatv/powerlevel10k/issues/2232
[index]
skipHash = false
# https://github.com/ghedo/p5-Dist-Zilla-Plugin-GitHub
[github]
user = Freed-Wu