#! /bin/bash hyprmsn=$HOME/.config/hyprmsn mkdir "$hyprmsn"/windows 2> /dev/null rm -rf "$hyprmsn"/windows/*.jpeg 2> /dev/null while true; do window=$(hyprctl activewindow -j | jq -r) address=$(echo "$window" | jq -r '.address') at=$(echo "$window" | jq -r '.at' | jq -r 'join(",")') size=$(echo "$window" | jq -r '.size' | jq -r 'join("x")') grim -g "$at $size" -t jpeg -q 50 "$hyprmsn/windows/$address.jpeg" sleep 0.4 done