aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-08-23 00:25:44 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-08-23 00:35:57 +0200
commit07b847ccd5171d1d692a9481212f64574c099825 (patch)
tree69c58d61658bedfd94a06d7656f9158a7cdc6ada /modules
parentmodules/less: Use new `config` key instead of `keys` (diff)
downloadnixos-config-07b847ccd5171d1d692a9481212f64574c099825.zip
modules/river/keymap: Support more function buttons and bar toggle
Diffstat (limited to 'modules')
-rw-r--r--modules/by-name/ri/river/keymap.nix29
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"];