summaryrefslogtreecommitdiff
path: root/local/bin/screenie-wlr
diff options
context:
space:
mode:
Diffstat (limited to 'local/bin/screenie-wlr')
-rwxr-xr-xlocal/bin/screenie-wlr13
1 files changed, 13 insertions, 0 deletions
diff --git a/local/bin/screenie-wlr b/local/bin/screenie-wlr
new file mode 100755
index 0000000..a478ab3
--- /dev/null
+++ b/local/bin/screenie-wlr
@@ -0,0 +1,13 @@
+#!/bin/sh
+DIR="$HOME/Pictures/Screenshots"
+mkdir -p "$DIR"
+TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
+FINAL_FILE="$DIR/screenshot_$TIMESTAMP.png"
+TEMP_FULLSCREEN=$(mktemp /tmp/fullscreen_XXXXXX.png)
+grim "$TEMP_FULLSCREEN"
+TEMP_FILE=$(mktemp /tmp/screenshot_XXXXXX.png)
+grim -g "$(slurp)" "$TEMP_FILE"
+cp "$TEMP_FILE" "$FINAL_FILE"
+wl-copy < "$TEMP_FILE"
+notify-send "Screenshot" "Saved to $FINAL_FILE" -i "$TEMP_FILE"
+rm "$TEMP_FILE" "$TEMP_FULLSCREEN"