aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/getplugs
diff options
context:
space:
mode:
authorGravatar Krisan Alifari <akrifari@gmail.com>2020-04-20 23:49:35 +0700
committerGravatar GitHub <noreply@github.com>2020-04-20 22:19:35 +0530
commitd549ae748626e648eeca7926569598f8d2653714 (patch)
treecf1ae692bf3b34efa5b5155176cf64e60c766744 /plugins/getplugs
parent4b5ecbe8fc1d16f11325baf268bf484043e8f531 (diff)
downloadnnn-d549ae748626e648eeca7926569598f8d2653714.tar.gz
Add nvim as a diff tool for getplugs plugin (#527)
* Add nvim as a diff tool for getplugs plugin * Comment out `is_cmd_exists()` * Add nvim diff tool for diffs plugin * Add $EDITOR to nuke plugin for editing/reading text file format * Modify diff command to fix CircleCI failures * Fix getplugs prompt * Allow nuke to use custom $PAGER
Diffstat (limited to 'plugins/getplugs')
-rwxr-xr-xplugins/getplugs16
1 files changed, 10 insertions, 6 deletions
diff --git a/plugins/getplugs b/plugins/getplugs
index 169c4aa..5cda1ab 100755
--- a/plugins/getplugs
+++ b/plugins/getplugs
@@ -8,17 +8,21 @@
CONFIG_DIR=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/
PLUGIN_DIR=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins
-is_cmd_exists () {
- which "$1" > /dev/null 2>&1
- echo $?
-}
+# is_cmd_exists () {
+# which "$1" > /dev/null 2>&1
+# echo $?
+# }
merge () {
- vimdiff +0 "$1" "$2"
+ if which nvim >/dev/null 2>&1; then
+ nvim -d "$1" "$2"
+ else
+ vimdiff +0 "$1" "$2"
+ fi
}
prompt () {
- printf "%s" "Plugin $1 already exists and is different.\n"
+ printf "%s\n" "Plugin $1 already exists and is different."
printf "Keep (k), merge (m), overwrite (o) [default: k]? "
read -r operation