aboutsummaryrefslogtreecommitdiff
path: root/tools/scripts
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2024-10-05 18:56:47 +0800
committercrupest <crupest@outlook.com>2024-10-05 19:12:14 +0800
commitf07d5baf89d99426c37d812c3df1fa7fdaae98a7 (patch)
treee235ec41a2b2be0cb4b488c68563be6bbe4239fa /tools/scripts
parente8addebdb256f82f9815cad96a44ae37b5b0b8e3 (diff)
downloadcrupest-f07d5baf89d99426c37d812c3df1fa7fdaae98a7.tar.gz
crupest-f07d5baf89d99426c37d812c3df1fa7fdaae98a7.tar.bz2
crupest-f07d5baf89d99426c37d812c3df1fa7fdaae98a7.zip
feat(scripts): neovide-listen add nvr and git support.
Diffstat (limited to 'tools/scripts')
-rwxr-xr-xtools/scripts/neovide-listen13
1 files changed, 9 insertions, 4 deletions
diff --git a/tools/scripts/neovide-listen b/tools/scripts/neovide-listen
index af0935f..2591842 100755
--- a/tools/scripts/neovide-listen
+++ b/tools/scripts/neovide-listen
@@ -9,20 +9,20 @@ MY_NEOVIM_PATH="$HOME/codes/neovim/build/bin/nvim"
if [[ -e "$MY_NEOVIM_PATH" ]]; then
echo "Found my neovim at $MY_NEOVIM_PATH"
export VIMRUNTIME="$HOME/codes/neovim/runtime"
- args=("${args[@]}" --neovim-bin "$MY_NEOVIM_PATH")
+ args=("${args[@]}" "--neovim-bin" "$MY_NEOVIM_PATH")
fi
listen_added=0
for arg in "$@"; do
args=("${args[@]}" "$arg")
if [ "$arg" = '--' ]; then
- args=("${args[@]}" --listen "$NVIM_SOCKET")
+ args=("${args[@]}" "--listen" "$NVIM_SOCKET")
listen_added=1
fi
done
if [[ $listen_added = 0 ]]; then
- args=("${args[@]}" -- --listen "$NVIM_SOCKET")
+ args=("${args[@]}" "--" "--listen" "$NVIM_SOCKET")
fi
NEOVIDE_BIN=neovide
@@ -32,7 +32,12 @@ if [ -e "$MY_NEOVIDE_PATH" ]; then
NEOVIDE_BIN="$MY_NEOVIDE_PATH"
fi
+if which nvr > /dev/null; then
+ echo "Detected nvr, set git editor env"
+ export GIT_EDITOR='nvr -cc split --remote-wait'
+fi
+
args=("$NEOVIDE_BIN" "${args[@]}")
echo "Command is ${args[@]}"
-"${args[@]}"
+exec "${args[@]}"