dotfiles: Update gitconfig
authorStefan Huber <shuber@sthu.org>
Wed, 29 Dec 2021 15:46:12 +0000 (16:46 +0100)
committerStefan Huber <shuber@sthu.org>
Wed, 29 Dec 2021 15:46:12 +0000 (16:46 +0100)
dotfiles/gitconfig

index c8aec3bcc6d363f8d112da683a5407cfb4b0d2a6..c895618ef9e8ec899b5b130e64b5964c63e5cb18 100644 (file)
@@ -1,33 +1,46 @@
 [user]
-       name = Stefan Huber
-       email = me@example.com
-       signingkey = 0123456
+    name = Stefan Huber
+    email = me@example.com
+    signingkey = 0123456
 [http]
-       #prxy = http://username:password@192.168.9.10:8080
+    #prxy = http://username:password@192.168.9.10:8080
 [color]
-       ui = auto
-       status = auto
-       branch = auto
-       diff = auto
-       interactive = auto
+    ui = auto
+    status = auto
+    branch = auto
+    diff = auto
+    interactive = auto
 [core]
-       editor = vim
-       pager = less -FXRS -x4
-[merge]
-       tool = splice
-[mergetool "splice"]
-       cmd = "gvim -f $BASE $LOCAL $REMOTE $MERGED -c 'SpliceInit'"
-       trustExitCode = true
+    editor = vi
+    pager = less -FXRS -x4
+[init]
+    defaultBranch = main
+[push]
+    default = simple
+[pull]
+    rebase = true
+[status]
+    #submodulesummary = true ; reduces speed of 'git status'
 [alias]
-       wdiff = diff -w --word-diff-regex="[^[:space:]]"
-       wlog = log -w --word-diff-regex="[^[:space:]]"
-       wshow = show -w --word-diff-regex="[^[:space:]]"
+    wdiff = diff -w --word-diff-regex="[^[:space:]]"
+    wlog = log -w --word-diff-regex="[^[:space:]]"
+    wshow = show -w --word-diff-regex="[^[:space:]]"
 [log]
     decorate
 [diff]
-       renames = true
-       submodule = log
-[status]
-       #submodulesummary = true ; reduces speed of 'git status'
-[push]
-       default = simple
+    renames = true
+    submodule = log
+    tool = nvimdiff
+[difftool]
+    prompt = false
+[difftool "nvimdiff"]
+    cmd = "nvim -d \"$LOCAL\" \"$REMOTE\""
+[merge]
+    tool = nvimdiff
+[mergetool]
+    prompt = true
+[mergetool "splice"]
+    cmd = "vi -f \"$BASE\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\" -c 'SpliceInit'"
+    trustExitCode = true
+[mergetool "nvimdiff"]
+    cmd = "nvim -d \"$LOCAL\" \"$REMOTE\" \"$MERGED\" -c 'wincmd w' -c 'wincmd J'"