#!/usr/bin/env bash if [ ! -d $HOME/Pictures/Screenshots ] then mkdir -p $HOME/Pictures/Screenshots fi fullscreen() { filename=$HOME/Pictures/Screenshots/$(date +%Y%m%d_%H:%M:%S_Fullscreen).png grim $filename cat $filename | wl-copy \ && notify-send -i $filename "Fullscreen Screenshot taken" } selecting() { filename=$HOME/Pictures/Screenshots/$(date +%Y%m%d_%H:%M:%S_Selected).png grim -g "$(slurp -b e3eaf699)" $filename \ && notify-send -i $filename "Selective Screenshot taken" cat $filename | wl-copy } wofirun() { case "$(printf "fullscreen\nselect\n" | wofi --dmenu -i -H 500 -W 250 -x 0 -y 0 )" in 'fullscreen')fullscreen;; 'select')selecting;; esac } helpscreen() { echo "Usage: screenshot [-f] [-s] [-w] [-h] " echo "Options:" echo "-f : Fullscreen screenshot" echo "-s : Select a region for the screenshot" echo "-w : Shows a wofi prompt for screenshot" echo "-h : Shows this fucking help menu" echo "If no flags are selected then -f is chosen" } case $1 in -f)fullscreen;; -s)selecting;; -h)helpscreen;; -w)wofirun;; *)fullscreen;; esac