diff options
Diffstat (limited to 'config/wayland/hypr/screenshot.sh')
-rwxr-xr-x | config/wayland/hypr/screenshot.sh | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/config/wayland/hypr/screenshot.sh b/config/wayland/hypr/screenshot.sh new file mode 100755 index 0000000..716ccdd --- /dev/null +++ b/config/wayland/hypr/screenshot.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +dir="$(xdg-user-dir PICTURES)" +dir="${dir:-$HOME/pics}/screenshots" +date="$(date +%y%m%d_%H_%M_%S)" +mkdir -p "$dir" + +case $1 in + "-m") grim -o "$(hyprctl monitors -j | + jq -r ".[] | select(.id == $(hyrctl activewindow -j | jq -r '.monitor'))" | + jq -r '.name')" "$dir/${date}_mon.png" ;; + "-f") grim "$dir/${date}_full.png" ;; + "-s") grim -g "$(slurp)" "$dir/${date}_sel.png" ;; + "-sc") grim -g "$(slurp)" - | wl-copy ;; + *) exit ;; +esac |