From 9729b1f5a60d612e173695f3e3a997a44f5d7a94 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Tue, 19 Nov 2019 21:01:59 +0530 Subject: Refresh dirs on disruptive chnages, update sxiv plugin to browse and rename --- plugins/README.md | 2 +- plugins/sxiv | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) (limited to 'plugins') 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 -- cgit v1.2.3-70-g09d2