commit f7e84bed70d4278da97b21f5b1c4d7bba105ef09
parent 4dcefcc4d4a1f4b0d3c62d6c842eb5ced4c26d5b
Author: Luuk van Baal <luukvbaal@gmail.com>
Date: Sat, 15 May 2021 22:24:40 +0200
Wait until cmus is ready and fix fzplug preview command
Diffstat:
2 files changed, 7 insertions(+), 13 deletions(-)
diff --git a/plugins/cmusq b/plugins/cmusq
@@ -40,7 +40,7 @@ start_cmus() {
nohup "$TERMINAL" -e cmus & ;;
esac
# Give the new terminal some time to open
- until pidof cmus >/dev/null; do sleep 0.1; done
+ until cmus-remote -C; do sleep 0.1; done
[ -n "$nnnwindow" ] && xdotool windowactivate "$nnnwindow"
} >/dev/null 2>&1
diff --git a/plugins/fzplug b/plugins/fzplug
@@ -31,20 +31,14 @@ nnnpluginsdir="$HOME/.config/nnn/plugins"
# Preview with bat if installed
if type bat >/dev/null; then
- plugin=$(find "$nnnpluginsdir" "$CUSTOMDIR1" "$CUSTOMDIR2" \
- -maxdepth 3 -perm -111 -type f 2>/dev/null | fzf --ansi --preview \
- "cat {}" \
- --preview-window right:66%:wrap --delimiter / --with-nth -1 \
- --bind="?:toggle-preview")
-else
- plugin=$(find "$nnnpluginsdir" "$CUSTOMDIR1" "$CUSTOMDIR2" \
- -maxdepth 3 -perm -111 -type f 2>/dev/null | fzf --ansi --preview \
- "bat --terminal-width='$(tput cols)' --decorations=always --color=always \
- --style='${BAT_STYLE:-header,numbers}' {}" \
- --preview-window right:66% --delimiter / --with-nth -1 \
- --bind="?:toggle-preview")
+ BAT="bat --terminal-width='$(tput cols)' --decorations=always --color=always --style='${BAT_STYLE:-header,numbers}'"
fi
+plugin=$(find "$nnnpluginsdir" "$CUSTOMDIR1" "$CUSTOMDIR2" \
+-maxdepth 3 -perm -111 -type f 2>/dev/null | fzf --ansi --preview \
+ "${BAT:-cat} {}" --preview-window="right:66%:wrap" --delimiter / \
+ --with-nth -1 --bind="?:toggle-preview")
+
# Try running the script on the hovered file, and abort
# abort if no plugin was selected (ESC or ^C pressed).
err=0