dotfiles/.config/gitconfig

76 lines
1.5 KiB
Text

[alias]
trash = !git ls-files --others --directory --exclude-standard | xargs trash-put -v
[branch]
autosetuprebase = always
[branch "master"]
rebase = true
[core]
autocrlf = input
excludesfile = ~/.config/gitignore
pager = delta
whitespace = tabwidth=4
[credential]
helper = store
[delta]
features = decorations
[delta "interactive"]
keep-plus-minus-markers = false
[delta "decorations"]
commit-decoration-style = blue ol
commit-style = raw
file-style = omit
hunk-header-decoration-style = blue box
hunk-header-file-style = red
hunk-header-line-number-style = "#067a00"
hunk-header-style = file line-number syntax
navigate = true
side-by-side = true
[diff]
algorithm = histogram
renamelimit = 65536
renames = copies
[difftool]
prompt = false
[fetch]
fsckobjects = true
[filter "lfs"]
clean = git-lfs clean -- %f
process = git-lfs filter-process
required = true
smudge = git-lfs smudge -- %f
[gitflow "prefix"]
feature = feature/system/
versiontag = v
[http]
sslverify = true
sslversion = tlsv1.3
[interactive]
diffFilter = delta --color-only --features=interactive
[merge]
conflictstyle = diff3
renormalize = true
tool = vimdiff
[pack]
threads = 0
[pull]
rebase = true
[rebase]
autosquash = true
[receive]
fsckobjects = true
[sendemail]
transferEncoding = 8bit
[svn]
addAuthorFrom = true
findcopiesharder = true
rmdir = true
useLogAuthor = true
[tig]
blob-view = line-number:yes,interval=5 text
diff-highlight = true
line-graphics = utf-8
tab-size = 4
[transfer]
fsckobjects = true
[user]
name = Tobias Schmidl