From 74721656ae0da870b725d718e5b9d0739d0acb95 Mon Sep 17 00:00:00 2001 From: kiana-S Date: Wed, 13 Apr 2022 17:56:08 -0400 Subject: [PATCH] Fix grim keybinds --- common/home-manager/wayland/sway.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/common/home-manager/wayland/sway.nix b/common/home-manager/wayland/sway.nix index 751b715..2043a4c 100644 --- a/common/home-manager/wayland/sway.nix +++ b/common/home-manager/wayland/sway.nix @@ -80,14 +80,16 @@ in { brightness = x: "exec brightnessctl set ${x} && ${brightness-disp}"; # Play controls using playerctl playerctl = cmd: "exec playerctl ${cmd}"; + # Grim screenshot file name + filename = ''~/Pictures/$(date +%Y-%m-%d_%H-%m-%s).png''; in pkgs.lib.mkOptionDefault { "${modifier}+Shift+d" = ''exec wofi --show run''; "${modifier}+Shift+l" = ''exec swaylock --grace=30''; # Screenshot - "Print" = ''exec grim -o $(date +%Y-%m-%d_%H-%m-%s)''; - "Shift+Print" = ''exec grim -g "$(slurp)" -o $(date +%Y-%m-%d_%H-%m-%s)''; - "${modifier}+Print" = ''grim -g "$(swaymsg -t get_tree | jq -j '.. | select(.type?) | select(.focused).rect | "\(.x),\(.y) \(.width)x\(.height)"')" -o $(date +%Y-%m-%d_%H-%m-%s)''; + "Print" = ''exec grim ${filename}''; + "Shift+Print" = ''exec grim -g "$(slurp)" ${filename}''; + "${modifier}+Print" = ''exec grim -g "$(swaymsg -t get_tree | jq -j '.. | select(.type?) | select(.focused).rect | "\(.x),\(.y) \(.width)x\(.height)"')" ${filename}''; # Special XF86 key bindings "XF86AudioRaiseVolume" = audio "-ui 2";