diff --git a/plugins/preview-tui b/plugins/preview-tui index 42652649..c16818d7 100755 --- a/plugins/preview-tui +++ b/plugins/preview-tui @@ -273,6 +273,15 @@ if [ "$PREVIEW_MODE" ]; then exit 0 fi +if pgrep -f "cat $NNN_FIFO" >/dev/null; then + if exists QuickLook.exe && stat "$1" >/dev/null 2>&1; then + f="$(wslpath -w "$1" 2>&1)" && QuickLook.exe "$f" & + elif exists Bridge.exe && stat "$1" >/dev/null 2>&1; then + f="$(wslpath -w "$1" 2>&1)" && Bridge.exe "$f" & + fi + pkill -f "cat $NNN_FIO" + exit 0 +fi if [ "$TERMINAL" = "tmux" ]; then # tmux splits are inverted if [ "$SPLIT" = "v" ]; then SPLIT="h"; else SPLIT="v"; fi diff --git a/plugins/preview-tui-ext b/plugins/preview-tui-ext index 25c5a3ec..31d6a917 100644 --- a/plugins/preview-tui-ext +++ b/plugins/preview-tui-ext @@ -374,6 +374,15 @@ if [ "$PREVIEW_MODE" ]; then exit 0 fi +if pgrep -f "cat $NNN_FIFO" >/dev/null; then + if exists QuickLook.exe && stat "$1" >/dev/null 2>&1; then + f="$(wslpath -w "$1" 2>&1)" && QuickLook.exe "$f" & + elif exists Bridge.exe && stat "$1" >/dev/null 2>&1; then + f="$(wslpath -w "$1" 2>&1)" && Bridge.exe "$f" & + fi + pkill -f "cat $NNN_FIO" + exit 0 +fi if [ "$TERMINAL" = "tmux" ]; then # tmux splits are inverted if [ "$SPLIT" = "v" ]; then SPLIT="h"; else SPLIT="v"; fi