nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit f75620e95b3ed3c48e5ec455f39ca21d188e84d0
parent 30b5b0ed7242bdddf0cf5018be9966e6f504ef53
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Tue,  1 Oct 2019 07:35:54 +0530

Update plugin viuimg

Diffstat:
Mplugins/README.md | 4++--
Mplugins/viuimg | 21++-------------------
2 files changed, 4 insertions(+), 21 deletions(-)

diff --git a/plugins/README.md b/plugins/README.md @@ -40,7 +40,7 @@ The currently available plugins are listed below. | transfer | sh | curl | Upload file to transfer.sh | | upgrade | sh | curl | Upgrade nnn manually on Debian 9 Stretch | | vidthumb | sh | [ffmpegthumbnailer](https://github.com/dirkvdb/ffmpegthumbnailer),<br>[lsix](https://github.com/hackerb9/lsix) | Show video thumbnails in terminal | -| viuimg | sh | [viu](https://github.com/atanunq/viu), less | View an image or images in dir | +| viuimg | sh | [viu](https://github.com/atanunq/viu), less | View an image or images in dir in `$PAGER` | ## Installing plugins @@ -56,7 +56,7 @@ Plugins are installed to `${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins`. You ca **Method 1:** Directly with <kbd>:key</kbd>: - export NNN_PLUG='o:fzy-open;p:mocplay;d:ndiff;m:nmount;n:notes;t:thumb' + export NNN_PLUG='o:fzy-open;p:mocplay;d:ndiff;m:nmount;n:notes;v:viuimg;t:thumb' With this, plugin `fzy-open` can be run with the keybind <kbd>:o</kbd>, `mocplay` can be run with <kbd>:p</kbd> and so on... The key vs. plugin pairs are shown in the help and config screen. Up to 10 plugins can have such keybinds. diff --git a/plugins/viuimg b/plugins/viuimg @@ -1,27 +1,10 @@ #!/usr/bin/env sh -# Description: View an image or images in a directory in pager -# -# Note: While it's very easy to fix this in Bash (sample commented), with the -# current POSIX shell script implementation the unmatched patterns are spewed. -# A patch to fix this is highly appreciated. +# Description: View an image or images in a directory in $PAGER # # Shell: POSIX compliant # Author: Arun Prakash Jana if ! [ -z "$1" ]; then - if [ -d "$1" ]; then - cd "$1" - - # Bash implementation - # shopt -s nullglob - # viu -n *.bmp *.BMP *.gif *.GIF *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.svg *.SVG 2>/dev/null | less -R - - for file in *.bmp *.BMP *.gif *.GIF *.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.svg *.SVG - do - viu -n "$file" 2>/dev/null - done | less -R - else - viu -n "$1" | less -R - fi + viu -n "$1" | less -R fi