diff options
author | 2019-11-19 21:01:59 +0530 | |
---|---|---|
committer | 2019-11-19 21:01:59 +0530 | |
commit | 9729b1f5a60d612e173695f3e3a997a44f5d7a94 (patch) | |
tree | a4306cebd3b86168e8302869bee761cacaa46cd6 /plugins | |
parent | 97e16364bb52a8132254b08fc95ab5a094ec9537 (diff) | |
download | nnn-9729b1f5a60d612e173695f3e3a997a44f5d7a94.tar.gz |
Refresh dirs on disruptive chnages, update sxiv plugin to browse and rename
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/README.md | 2 | ||||
-rwxr-xr-x | plugins/sxiv | 16 |
2 files changed, 15 insertions, 3 deletions
diff --git a/plugins/README.md b/plugins/README.md index 1e5a701..2fb44b0 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -47,7 +47,7 @@ Plugins extend the capabilities of `nnn`. They are _executable_ scripts (or bina | ringtone | sh | date, ffmpeg | Create a variable bitrate mp3 ringtone from file | | splitjoin | sh | split, cat | Split file or join selection | | suedit | sh | sudoedit/sudo/doas | Edit file using superuser permissions | -| sxiv | sh | sxiv | View images in dir, set wallpaper, copy path ([config](https://wiki.archlinux.org/index.php/Sxiv#Assigning_keyboard_shortcuts))| +| sxiv | sh | sxiv | Browse images in dir, set wallpaper, copy path ([config](https://wiki.archlinux.org/index.php/Sxiv#Assigning_keyboard_shortcuts)), [rename](https://github.com/jarun/nnn/wiki/Basic-use-cases#browse-rename-images)| | thumb | sh | [lsix](https://github.com/hackerb9/lsix) | View thumbnail of an image or dir of images | | transfer | sh | curl | Upload file to transfer.sh | | treeview | sh | tree | Informative tree output in `$EDITOR` | diff --git a/plugins/sxiv b/plugins/sxiv index ef21cf7..2c677fe 100755 --- a/plugins/sxiv +++ b/plugins/sxiv @@ -1,8 +1,20 @@ #!/usr/bin/env sh -# Description: Open images in current directory in sxiv +# Description: Open images in hovered directory and thumbnails +# open hovered image in sxiv and browse other images in the directory # # Shell: POSIX compliant # Author: Arun Prakash Jana -sxiv -q * >/dev/null 2>&1 & +if command -v sxiv >/dev/null 2>&1; then + if ! [ -z "$1" ]; then + if [ -f "$1" ]; then + sxiv -q "$PWD" + elif [ -d "$1" ] || [ -h "$1" ]; then + sxiv -qt "$1" + fi + fi +else + echo "sxiv missing" + read dummy +fi |