#!/bin/bash
set -e

TIMESTAMP=$(date '+%Y%m%d-%H%M%S')
TMPFILE="/tmp/satty-${TIMESTAMP}.png"
OUTPUT_DIR="$HOME/imgs/screenshots"
mkdir -p "$OUTPUT_DIR"

# Запускаем скриншот niri в указанный путь
niri msg action screenshot-screen --path "$TMPFILE"

# Ждём появления файла (с таймаутом)
for i in $(seq 1 60); do
  [ -f "$TMPFILE" ] && break
  sleep 0.1
done

# Если файл создан — открываем в Satty
if [ -f "$TMPFILE" ]; then
  satty --filename "$TMPFILE" \
    --output-filename "${OUTPUT_DIR}/screenshot-from-${TIMESTAMP}.png" \
    --copy-command wl-copy \
    --early-exit
  rm -f "$TMPFILE"
  # niri msg action focus-window-previous

fi
