summaryrefslogtreecommitdiff
path: root/config/hyprland/hypr/screenshot.sh
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-20 17:53:42 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-04-20 17:53:42 +0200
commit448d79700296d8b1e61c976321ea1b7d6061b5ec (patch)
tree32aba06a8cf79ba87325441a519bac3ec62bef83 /config/hyprland/hypr/screenshot.sh
parent2dfa7e799e6a153b21bc1ce6734e25a06276a6ae (diff)
parentd6a21ceb1fee35e63198f799b24cd2b504403058 (diff)
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'config/hyprland/hypr/screenshot.sh')
-rwxr-xr-xconfig/hyprland/hypr/screenshot.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/config/hyprland/hypr/screenshot.sh b/config/hyprland/hypr/screenshot.sh
new file mode 100755
index 0000000..533ca98
--- /dev/null
+++ b/config/hyprland/hypr/screenshot.sh
@@ -0,0 +1,21 @@
+case $1 in
+ "-m")
+ actwin="$(hyprctl activewindow -j | jq -r '.monitor')"
+ actmon="$(hyprctl monitors -j |
+ jq -r ".[] | select(.id == $actwin)" |
+ jq -r '.name')"
+ grim -o "$actmon" $HOME/pics/screenshots/"$(date +%y%m%d_%H_%M_%S.png)"
+ ;;
+ "-f")
+ grim $HOME/pics/screenshots/"$(date +%y%m%d_%H_%M_%S.png)"
+ ;;
+ "-s")
+ grim -g "$(slurp)" $HOME/pics/screenshots/"$(date +%y%m%d_%H_%M_%S.png)"
+ ;;
+ "-sc")
+ grim -g "$(slurp)" - | wl-copy
+ ;;
+ *)
+ exit
+ ;;
+esac