Eric Bower
·
2026-09-01
1#!/usr/bin/env bash
2
3set -euo pipefail
4
5PICTURES_DIR="$(xdg-user-dir PICTURES 2>/dev/null || echo "${HOME}/Pictures")"
6SCREENSHOT_DIR="${PICTURES_DIR}/Screenshots"
7mkdir -p "${SCREENSHOT_DIR}"
8
9GEOM="$(slurp)"
10if [[ -z "${GEOM}" ]]; then
11 exit 0
12fi
13
14FILE="${SCREENSHOT_DIR}/screenshot_$(date +'%Y-%m-%d_%H-%M-%S').png"
15
16grim -g "${GEOM}" "${FILE}"
17wl-copy < "${FILE}"
18notify-send -a "Screenshot" "Screenshot Saved" "${FILE}" -i "${FILE}"
19
20# kak: filetype=sh