#!/bin/sh

tmp_file="/tmp/screenshot.png"
[ -f "$tmp_file" ] && rm -f "$tmp_file"
killall grim slurp
message="Screenshot copied to clipboard."
urgency="normal"

case "$1" in
	fullclip)
		grim - | tee "$tmp_file" | wl-copy -t image/png
		;;
	fullsave)
		pics_dir="${XDG_PICTURES_DIR:-$HOME/pics}"
		[ -d "$pics_dir" ] || mkdir -p "$pics_dir"
		tmp_file="$pics_dir/$(date -u "+%Y-%m-%d_%H-%M-%S").png"
		message="Screenshot saved."
		grim "$tmp_file"
		;;
	selclip)
		grim -g "$(slurp)" - | tee "$tmp_file" | wl-copy -t image/png
		;;
	*)
		message="Please select one from these -- fullclip,fullsave,selclip"
		urgency="critical"
		;;
esac

notify-send -e -h "string:x-canonical-private-synchronous:${0##*/}" -u "$urgency" -i "$tmp_file" "$message"
