screenshot: use grimshot + lossy webp

auto-flake-update
Yorick van Pelt 6 months ago
parent ae0ed1a2f0
commit 9ae7886e24
Signed by: yorick
GPG Key ID: A36E70F9DC014A15
  1. 9
      bin/screenshot_public.sh
  2. 2
      home-manager/desktop.nix

@ -2,14 +2,17 @@
set -e
# Setup filename for the screenshot
myfile="$(openssl rand -base64 9)_$(date +%y%m%d%H%M%S).png"
myfile="$(openssl rand -base64 9)_$(date +%y%m%d%H%M%S).webp"
webpath="https://pub.yori.cc/s/"
fileurl="$webpath$myfile"
grim -g "$(slurp)" "$HOME/public/s/$myfile"
# copy-paste
wl-copy <<< "$fileurl"
grimshot save window "$HOME/screenshot-tmp.ppm"
cwebp -preset picture -q 100 "$HOME/screenshot-tmp.ppm" -o "$HOME/public/s/$myfile"
rm "$HOME/screenshot-tmp.ppm"
cd ~
rsync -LavP --cvs-exclude public pub.yori.cc:
notify-send -t 3000 "saved $fileurl"

@ -197,6 +197,7 @@ in {
playerctl
vanilla-dmz
libwebp
gebaar-libinput
grim
element-desktop-wayland
@ -205,6 +206,7 @@ in {
obs-wlrobs
fixed_slack
slurp
sway-contrib.grimshot
swaybg
swayidle
swaylock

Loading…
Cancel
Save