summaryrefslogtreecommitdiffstats
path: root/usecases
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2024-03-29 18:08:23 +0100
committerMinijackson <minijackson@riseup.net>2024-03-29 18:08:23 +0100
commit58b625880345cbc6c13b1559d3e7630746f2e1f0 (patch)
tree63c7f1405f7d40651959f7890cc833b9f459e330 /usecases
parent66ceb02334f8f5b3a1160c44d42877b827ec711d (diff)
downloadnixos-config-reborn-58b625880345cbc6c13b1559d3e7630746f2e1f0.tar.gz
nixos-config-reborn-58b625880345cbc6c13b1559d3e7630746f2e1f0.zip
usecases/sway: add bindsyms for screenshots
Diffstat (limited to 'usecases')
-rw-r--r--usecases/desktop/graphical/sway.nix15
1 files changed, 10 insertions, 5 deletions
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: {
127 127
128 keybindings = let 128 keybindings = let
129 modifier = config.wayland.windowManager.sway.config.modifier; 129 modifier = config.wayland.windowManager.sway.config.modifier;
130 inherit (lib) getExe;
131 inherit (pkgs) brightnessctl grim pamixer slurp;
130 in 132 in
131 lib.mkOptionDefault { 133 lib.mkOptionDefault {
132 "${modifier}+ampersand" = "workspace 1"; 134 "${modifier}+ampersand" = "workspace 1";
@@ -160,12 +162,15 @@ _inputs: {
160 "${modifier}+c" = "exec rofi -show calc -modi calc -no-sort -no-persist-history -calc-command 'echo -n {result} | wl-copy'"; 162 "${modifier}+c" = "exec rofi -show calc -modi calc -no-sort -no-persist-history -calc-command 'echo -n {result} | wl-copy'";
161 "${modifier}+p" = "exec rofi-pass"; 163 "${modifier}+p" = "exec rofi-pass";
162 164
163 "XF86AudioRaiseVolume" = "exec ${pkgs.pamixer}/bin/pamixer -i 5"; 165 "XF86AudioRaiseVolume" = "exec ${getExe pamixer} -i 5";
164 "XF86AudioLowerVolume" = "exec ${pkgs.pamixer}/bin/pamixer -d 5"; 166 "XF86AudioLowerVolume" = "exec ${getExe pamixer} -d 5";
165 "XF86AudioMute" = "exec ${pkgs.pamixer}/bin/pamixer -t"; 167 "XF86AudioMute" = "exec ${getExe pamixer} -t";
166 168
167 "XF86MonBrightnessUp" = "exec ${lib.getExe pkgs.brightnessctl} set -- +10%"; 169 "XF86MonBrightnessUp" = "exec ${getExe brightnessctl} set -- +10%";
168 "XF86MonBrightnessDown" = "exec ${lib.getExe pkgs.brightnessctl} set -- -10%"; 170 "XF86MonBrightnessDown" = "exec ${getExe brightnessctl} set -- -10%";
171
172 "Print" = "exec ${getExe grim}";
173 "Shift+Print" = "exec ${getExe slurp} | ${getExe grim} -g -";
169 }; 174 };
170 175
171 menu = '' 176 menu = ''