From 58b625880345cbc6c13b1559d3e7630746f2e1f0 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Fri, 29 Mar 2024 18:08:23 +0100 Subject: usecases/sway: add bindsyms for screenshots --- usecases/desktop/graphical/sway.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'usecases') diff --git a/usecases/desktop/graphical/sway.nix b/usecases/desktop/graphical/sway.nix index 509d8a7..f11b4a4 100644 --- a/usecases/desktop/graphical/sway.nix +++ b/usecases/desktop/graphical/sway.nix @@ -127,6 +127,8 @@ _inputs: { keybindings = let modifier = config.wayland.windowManager.sway.config.modifier; + inherit (lib) getExe; + inherit (pkgs) brightnessctl grim pamixer slurp; in lib.mkOptionDefault { "${modifier}+ampersand" = "workspace 1"; @@ -160,12 +162,15 @@ _inputs: { "${modifier}+c" = "exec rofi -show calc -modi calc -no-sort -no-persist-history -calc-command 'echo -n {result} | wl-copy'"; "${modifier}+p" = "exec rofi-pass"; - "XF86AudioRaiseVolume" = "exec ${pkgs.pamixer}/bin/pamixer -i 5"; - "XF86AudioLowerVolume" = "exec ${pkgs.pamixer}/bin/pamixer -d 5"; - "XF86AudioMute" = "exec ${pkgs.pamixer}/bin/pamixer -t"; + "XF86AudioRaiseVolume" = "exec ${getExe pamixer} -i 5"; + "XF86AudioLowerVolume" = "exec ${getExe pamixer} -d 5"; + "XF86AudioMute" = "exec ${getExe pamixer} -t"; - "XF86MonBrightnessUp" = "exec ${lib.getExe pkgs.brightnessctl} set -- +10%"; - "XF86MonBrightnessDown" = "exec ${lib.getExe pkgs.brightnessctl} set -- -10%"; + "XF86MonBrightnessUp" = "exec ${getExe brightnessctl} set -- +10%"; + "XF86MonBrightnessDown" = "exec ${getExe brightnessctl} set -- -10%"; + + "Print" = "exec ${getExe grim}"; + "Shift+Print" = "exec ${getExe slurp} | ${getExe grim} -g -"; }; menu = '' -- cgit v1.2.3