#!/bin/sh

if which xdg-user-dir &> /dev/null
then
    DESTFOLDER=$(xdg-user-dir PICTURES)
else
    for i in Images Imagens Pictures Fotos ""
    do
        DESTFOLDER=$HOME/$i
        test -d "$DESTFOLDER" &&
            break
    done
    mkdir -p $DESTFOLDER
fi

DESTFILE=$DESTFOLDER/$(date +'%Y-%m-%d-%H%M%S_screenshot.png')
case $1 in
    def)
        # Screenshot to file
        grim $DESTFILE
        echo $DESTFILE
        ;;

    area)
        # Screen area to file
        grim -g "$(slurp)" $DESTFILE
        echo $DESTFILE
        ;;
    area-clip)
        # Screen area to clipboard
        grim -g "$(slurp)" - | wl-copy
        ;;

    clip)
        # Focused monitor to clipboard
        grim -o $(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name') - | wl-copy
        ;;
esac
