aboutsummaryrefslogtreecommitdiff
path: root/config/sxiv/exec/image-info
diff options
context:
space:
mode:
Diffstat (limited to 'config/sxiv/exec/image-info')
-rwxr-xr-xconfig/sxiv/exec/image-info19
1 files changed, 19 insertions, 0 deletions
diff --git a/config/sxiv/exec/image-info b/config/sxiv/exec/image-info
new file mode 100755
index 0000000..155ca0e
--- /dev/null
+++ b/config/sxiv/exec/image-info
@@ -0,0 +1,19 @@
+#!/usr/bin/env sh
+
+# Example for $XDG_CONFIG_HOME/sxiv/exec/image-info
+# Called by sxiv(1) whenever an image gets loaded.
+# The output is displayed in sxiv's status bar.
+# Arguments:
+# $1: path to image file
+# $2: image width
+# $3: image height
+
+s=" " # field separator
+
+exec 2>/dev/null
+
+filename=$(basename -- "$1")
+filesize=$(du -Hh -- "$1" | cut -f 1)
+geometry="${2}x${3}"
+
+echo "${geometry}${s}${filesize}${s}${filename}"