aboutsummaryrefslogtreecommitdiff
path: root/scripts/.local/bin/personal/screenshot
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/.local/bin/personal/screenshot')
-rwxr-xr-xscripts/.local/bin/personal/screenshot13
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/.local/bin/personal/screenshot b/scripts/.local/bin/personal/screenshot
index 594340b..937a023 100755
--- a/scripts/.local/bin/personal/screenshot
+++ b/scripts/.local/bin/personal/screenshot
@@ -1,14 +1,23 @@
#!/bin/bash
+directory="$HOME/images/screenshots"
+file="$directory/$(date +%F_%s).jpg"
+
notify() {
notify-send "Screenshot saved" "images/screenshots/$(date +%F_%H-%M)"
}
case "$1" in
"full")
- flameshot full -p "$HOME/images/screenshots" && notify ;;
+ flameshot full -r > "$file" && notify ;;
"select")
- flameshot gui -p "$HOME/images/screenshots" && notify ;;
+ flameshot gui -r > "$file"
+ if [[ "$(stat $file | grep 'Size' | awk '{print $2}')" == "0" ]]; then
+ rm "$file"
+ else
+ notify
+ fi
+ ;;
*)
notify-send "Error" "Couldn't save screenshot" ;;
esac