diff options
author | Minijackson <minijackson@riseup.net> | 2024-03-29 18:08:23 +0100 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2024-03-29 18:08:23 +0100 |
commit | 58b625880345cbc6c13b1559d3e7630746f2e1f0 (patch) | |
tree | 63c7f1405f7d40651959f7890cc833b9f459e330 /usecases | |
parent | 66ceb02334f8f5b3a1160c44d42877b827ec711d (diff) | |
download | nixos-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.nix | 15 |
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 = '' |