dotfiles/wayland/.local/bin/screenshot

34 lines
642 B
Bash
Executable File

#!/bin/sh
SAVEPATH="$HOME/Pictures/Screenshots/$(date +'%Y-%m-%d-%H%M%S_grim.png')"
mkdir -p "$HOME/Pictures/Screenshots"
SAVED="Screenshot saved!"
COPIED="Screenshot copied!"
NOTIFICATION="notify-send -a Grim"
if [ -z "$1" ]
then
grim "${SAVEPATH}"
${NOTIFICATION} "${SAVED}" "${SAVEPATH}"
else
if [ "$1" = COPY ]
then
grim - | wl-copy
${NOTIFICATION} "${COPIED}"
elif [ "$1" = CROP ]
then
GEOMETRY=$(slurp)
if [ -z "$2" ]
then
grim -g "${GEOMETRY}" "${SAVEPATH}"
${NOTIFICATION} "${SAVED}" "${SAVEPATH}"
elif [ "$2" = COPY ]
then
grim -g "${GEOMETRY}" - | wl-copy
${NOTIFICATION} "${COPIED}"
fi
fi
fi