aboutsummaryrefslogtreecommitdiffhomepage
path: root/.config
diff options
context:
space:
mode:
Diffstat (limited to '.config')
-rw-r--r--.config/git/config14
1 files changed, 13 insertions, 1 deletions
diff --git a/.config/git/config b/.config/git/config
index e82cf0b..e49d577 100644
--- a/.config/git/config
+++ b/.config/git/config
@@ -1,5 +1,5 @@
[core]
- editor = vim
+ editor = nvim
commentchar = ";"
[help]
@@ -15,6 +15,15 @@
tool = vimdiff
ff = false
+[mergetool "vimdiff"]
+ cmd = "__fn() { \
+ if [ -z \"$BASE\" ]; then \
+ nvim -d -c 'wincmd l' \"$LOCAL\" \"$MERGED\" \"$REMOTE\"; \
+ else \
+ nvim -d -c '4wincmd w | wincmd J | diffoff' \"$LOCAL\" \"$BASE\" \"$REMOTE\" \"$MERGED\"; \
+ fi; \
+ }; __fn"
+
[rebase]
abbreviatecommands = true
autosquash = true
@@ -23,6 +32,9 @@
[diff]
tool = vimdiff
+[difftool "vimdiff"]
+ cmd = "nvim -R -d -c 'wincmd l' -c 'cd $GIT_PREFIX' \"$LOCAL\" \"$REMOTE\""
+
[init]
defaultbranch = main