aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/sway
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:18 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:18 +0100
commitb4b0c03999d2beaa440d84f27ff2a0202222b685 (patch)
treecb15d6ac8f860438d30c8f2eed9ec203fd6bd3d9 /dot_config/sway
parentadab2a82eae921f3ca48e160e6ec5b91e3d6fa57 (diff)
downloaddotfiles-b4b0c03999d2beaa440d84f27ff2a0202222b685.tar.gz
dotfiles-b4b0c03999d2beaa440d84f27ff2a0202222b685.tar.bz2
dotfiles-b4b0c03999d2beaa440d84f27ff2a0202222b685.zip
feat(sway): copy screenshots to clipboard
Pipe grim through tee so Print / Shift+Print save to disk AND copy the PNG to the Wayland clipboard via wl-copy.
Diffstat (limited to 'dot_config/sway')
-rw-r--r--dot_config/sway/config4
1 files changed, 2 insertions, 2 deletions
diff --git a/dot_config/sway/config b/dot_config/sway/config
index c3b347a..f861b8f 100644
--- a/dot_config/sway/config
+++ b/dot_config/sway/config
@@ -134,8 +134,8 @@ bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
# Screenshots
-bindsym Print exec grim -g "$(slurp)" ~/pics/screenshots/$(date +%Y-%m-%d-%H-%M-%S).png
-bindsym Shift+Print exec grim ~/pics/screenshots/$(date +%Y-%m-%d-%H-%M-%S).png
+bindsym Print exec sh -c 'grim -g "$(slurp)" - | tee ~/pics/screenshots/$(date +%Y-%m-%d-%H-%M-%S).png | wl-copy'
+bindsym Shift+Print exec sh -c 'grim - | tee ~/pics/screenshots/$(date +%Y-%m-%d-%H-%M-%S).png | wl-copy'
# Lock & pause
bindsym $mod+Shift+s exec "playerctl -a pause; swaylock -f -e -c 282828"