I like flameshot but it needs a bunch of window rule to work properly on kde Wayland apparently it uses some wayland wlroots-isms that plasma doesn't implement
I like the default one in KDE (Spectacle). It does everything I need, and can take both screenshots and recordings. I don't think it works with other DEs though.
I'd go with grimshot then, which I think works for hyprland as well (it's made for sway). It provides an interface over Grim, slurp, and jq, and makes life easy. Combine it with a image viewer like imv, and your set!
grim + slurp ftw. On my system mod+ctrl+s -> select area by drawing a box -> screenshot saved as shot.png in the Downloads directory where even sandboxed apps can read it. Next shot just overwrites the previous one.
@brownmustardminion I think you'd be fine still usin swappy, just use it in a way that does what you need. I use maim piped to xclip as below, then I tie each of those cases to [PrScr] with different modkeys.