#!/usr/bin/env bash out_dir="${GRIM_DEFAULT_DIR:-${XDG_PICTURES_DIR:-.}}" info() { notify-send " freezhot" "$1" printf "\033[32;1m%b\033[0m\n" "$1" } focused_clinet_name() { name="$(swaymsg -t get_tree | jq -r '.. | select(.focused? == true) | .name')" if [ -z "$name" ]; then echo "screenshot" else echo "$name" fi } ######## # MAIN # ######## if [ ! -d "$out_dir" ]; then mkdir -p "$out_dir" fi out="$out_dir/$(date +'%Y%m%d-%Hh%Mm%Ss')-$(focused_clinet_name).png" grim "$out" && info "Screenshot saved to $out"