diff --git a/hyprshot b/hyprshot index 7cf794b..1cc4d48 100755 --- a/hyprshot +++ b/hyprshot @@ -4,7 +4,7 @@ AVAILABLE_MODES=(output window region) function Help() { cat <$SAVE_FULLPATH and copied to the clipboard." \ -i "$SAVE_FULLPATH" + [ -z "$COMMAND" ] || { + "$COMMAND" "$SAVE_FULLPATH" + } else wl-copy < <(grim -g "${1}" -) fi @@ -61,7 +65,7 @@ function grab_window() { # selected y coordinate. local selection=(`slurp -pf "%x %y" 2>/dev/null`) - [ -z $selection ] && echo canceled && exit 1; + [ -z $selection ] && exit 1; local x=${selection[0]} local y=${selection[1]} @@ -103,7 +107,8 @@ function args() { CLIPBOARD=1 ;; --) - shift + shift # Skip -- argument + COMMAND=${@:2} break;; esac shift