commit 35d679b8490a01d6bcb991a701cd148ea56b705e parent 3eb1974be89ba3165e0ce26a97a636c6a011cd38 Author: awy <awy@awy.one> Date: Sat, 20 Dec 2025 21:22:42 +0300 fixes Diffstat:
| M | .config/swayimg/key-handler | | | 20 | ++++++++++++++++---- |
1 file changed, 16 insertions(+), 4 deletions(-)
diff --git a/.config/swayimg/key-handler b/.config/swayimg/key-handler @@ -6,14 +6,26 @@ action=$(printf "%s" "$selection" | cut -d'-' -f1 | tr -d ' ') case "$action" in "w") setbg "$file" & ;; "c") - [ -z "$destdir" ] && destdir="$(sed "s/#.*$//;/^\s*$/d" ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | awk '{print $2}' | mew -l 20 -i -p "Copy file(s) to where?" | sed "s|~|$HOME|g")" + [ -z "$destdir" ] && destdir="$( + sed 's/#.*$//;/^[[:space:]]*$/d' \ + "${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs" | + envsubst | + mew -c -l 20 -i -p "Copy file(s) to where?" | + awk '{ $1=""; sub(/^ +/, ""); print }' + )" [ ! -d "$destdir" ] && notify-send "$destdir is not a directory, cancelled." && exit - cp "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file copied to $destdir." & + cp "$file" "$destdir" && notify-send "$file copied to $destdir." & ;; "m") - [ -z "$destdir" ] && destdir="$(sed "s/#.*$//;/^\s*$/d" ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | awk '{print $2}' | mew -l 20 -i -p "Move file(s) to where?" | sed "s|~|$HOME|g")" + [ -z "$destdir" ] && destdir="$( + sed 's/#.*$//;/^[[:space:]]*$/d' \ + "${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs" | + envsubst | + mew -c -l 20 -i -p "Copy file(s) to where?" | + awk '{ $1=""; sub(/^ +/, ""); print }' + )" [ ! -d "$destdir" ] && notify-send "$destdir is not a directory, cancelled." && exit - mv "$file" "$destdir" && notify-send -i "$(readlink -f "$file")" "$file moved to $destdir." & + mv "$file" "$destdir" && notify-send "$file moved to $destdir." & ;; "r") magick "$file" -rotate 90 "$file"