mirror of https://github.com/ericonr/dotfiles.git
34 lines
642 B
Bash
Executable File
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
|