@@ -16,7 +16,9 @@ git:
autoWrapCommitMessage: true
autoWrapWidth: 72
os:
- edit: "floaterm {{filename}}"
+ edit: "$HOME/.scripts/lazygit_nvim_editor.zsh {{filename}}"
+ editAtLine: "$HOME/.scripts/lazygit_nvim_editor.zsh {{filename}} {{line}}"
+ editAtLineAndWait: "$HOME/.scripts/lazygit_nvim_editor.zsh {{filename}} {{line}}"
editInTerminal: false
refresher:
refreshInterval: 2
@@ -0,0 +1,15 @@
+#!/bin/zsh
+
+LINE=0;
+if [ -n "$2" ]; then
+ LINE=$2
+fi;
+if [ -n "$NVIM" ]; then
+ nvim --clean --headless --server $NVIM --remote-expr "execute(':vs $1 | $2')"
+elif [ -n "$TMUX" ]; then
+ tmux split-window "nvim +$2 $1"
+else
+ echo "Cannot edit file using $(basename $0) without \$NVIM or \$TMUX variables set";
+ exit 1;
+fi