diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-08-23 00:25:44 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-08-23 00:35:57 +0200 |
commit | 07b847ccd5171d1d692a9481212f64574c099825 (patch) | |
tree | 69c58d61658bedfd94a06d7656f9158a7cdc6ada /modules/by-name/ri | |
parent | modules/less: Use new `config` key instead of `keys` (diff) | |
download | nixos-config-07b847ccd5171d1d692a9481212f64574c099825.zip |
modules/river/keymap: Support more function buttons and bar toggle
Diffstat (limited to 'modules/by-name/ri')
-rw-r--r-- | modules/by-name/ri/river/keymap.nix | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/modules/by-name/ri/river/keymap.nix b/modules/by-name/ri/river/keymap.nix index 7976b451..c45f9967 100644 --- a/modules/by-name/ri/river/keymap.nix +++ b/modules/by-name/ri/river/keymap.nix @@ -64,13 +64,17 @@ in { "x" = { "q" = ["exit"]; "l" = mkSpawn pkgs.lock "" {once = true;}; + "h" = mkSpawn' pkgs.procps "pkill" "--signal USR1 i3bar-river" {once = true;}; }; # Media control "m" = { - "r" = mkSpawn' pkgs.wireplumber "wpctl" "set-volume @DEFAULT_SINK@ 5%+" {}; - "l" = mkSpawn' pkgs.wireplumber "wpctl" "set-volume @DEFAULT_SINK@ 5%-" {}; - "m" = mkSpawn pkgs.mpp "toggle" {}; + "u" = mkSpawn' pkgs.wireplumber "wpctl" "set-volume @DEFAULT_SINK@ 5%+" {}; + "d" = mkSpawn' pkgs.wireplumber "wpctl" "set-volume @DEFAULT_SINK@ 5%-" {}; + "m" = mkSpawn' pkgs.wireplumber "wpctl" "set-mute @DEFAULT_SINK@ toggle" {}; + "n" = mkSpawn pkgs.mpp "next" {}; + "p" = mkSpawn pkgs.mpp "previous" {}; + "t" = mkSpawn pkgs.mpp "toggle" {}; }; # Select tags for view. @@ -141,12 +145,12 @@ in { # Audio "<MEDIA_RAISEVOLUME>" = - self."<LEFT_SUPER>".m.r + self."<LEFT_SUPER>".m.u // { allow_locked = true; }; "<MEDIA_LOWERVOLUME>" = - self."<LEFT_SUPER>".m.l + self."<LEFT_SUPER>".m.d // { allow_locked = true; }; @@ -155,6 +159,21 @@ in { // { allow_locked = true; }; + "<MEDIA_TRACKNEXT>" = + self."<LEFT_SUPER>".m.n + // { + allow_locked = true; + }; + "<MEDIA_TRACKPREVIOUS>" = + self."<LEFT_SUPER>".m.p + // { + allow_locked = true; + }; + "<MEDIA_PLAY>" = + self."<LEFT_SUPER>".m.t + // { + allow_locked = true; + }; # Mouse "<Meta-<MOUSE_LEFT>>" = ["move-view"]; |