Add freeze-frame annotate via optional satty/swappy
Some checks failed
check / check (push) Failing after 1s
dev release / build (push) Failing after 1s

After grim+slurp, satty (preferred) or swappy freezes the captured
frame for arrows/text/rect. New `breadshot annotate` / --annotate
and bread.command.shot.annotate. Missing tools warn and fall back
to the existing capture path. listen still honors region.
This commit is contained in:
Breadway 2026-08-15 23:55:36 +08:00
parent ed371964c2
commit b89e349342
7 changed files with 359 additions and 56 deletions

View file

@ -2,7 +2,7 @@ name = "breadshot"
description = "Wayland screenshot utility for the bread ecosystem — wraps grim/slurp/wl-copy with Hyprland-aware geometry"
binaries = ["breadshot"]
system_deps = ["grim", "slurp", "wl-clipboard"]
optional_system_deps = ["hyprland", "hyprpicker", "libnotify"]
optional_system_deps = ["hyprland", "hyprpicker", "libnotify", "satty", "swappy"]
bread_deps = []
[config]