#!/bin/sh while read file do fullpath="$(pwd)/$file" case "$1" in "w") mv ~/.config/wall.png{,.orig} && cp "$file" ~/.config/wall.png && wal -c; wal -s -i ~/.config/wall.png -o ~/.config/wal/postrun; xsetroot -name "fsignal:xrd"; #feh --bg-scale "$HOME/.config/wall.png" && xwallpaper --zoom "$HOME/.config/wall.png" && notify-send -i "$HOME/.config/wall.png" "Wallpaper changed." ;; "c") [ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.bmdirs | awk '{print $2}' | \ dmenu -l 20 -i -p "Copy file(s) to where?" | sed "s|~|$HOME|g")" [ -z "$destdir" ] && exit cp "$file" "$destdir" && notify-send -i "$fullpath" "$file copied to $destdir." & ;; "m") [ -z "$destdir" ] && destdir="$(sed "s/\s.*#.*$//;/^\s*$/d" ~/.bmdirs | awk '{print $2}' | \ dmenu -l 20 -i -p "Move file(s) to where?" | sed "s|~|$HOME|g")" [ -z "$destdir" ] && exit mv "$file" "$destdir" && notify-send -i "$fullpath" "$file moved to $destdir." & ;; "r") convert -rotate 90 "$file" "$file" ;; "R") convert -rotate -90 "$file" "$file" ;; "f") convert -flop "$file" "$file" ;; "y") echo -n "$file" | xclip -selection clipboard notify-send "$file copied to clipboard" & ;; "Y") echo -n "$fullpath" | xclip -selection clipboard notify-send "$fullpath copied to clipboard" & ;; "d") [ "$(printf "No\\nYes" | dmenu -i -p "Really delete $file?")" = "Yes" ] && rm -f "$file" && notify-send "$file deleted " & ;; esac done