diff options
author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-07-01 19:43:58 +0200 |
---|---|---|
committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2025-07-01 19:43:58 +0200 |
commit | 2515e4121dcbbfe0e494b542f61df82612f94878 (patch) | |
tree | 706cfa9e2ff8ebd50c90aa3fe866721ab7905fc2 /modules/by-name/ri/river/keymap.nix | |
parent | modules/river/keymap: Avoid providing a function for each arg (diff) | |
download | nixos-config-2515e4121dcbbfe0e494b542f61df82612f94878.zip |
modules/river/keymap: Don't duplicate commands, use aliases instead
Diffstat (limited to '')
-rw-r--r-- | modules/by-name/ri/river/keymap.nix | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/by-name/ri/river/keymap.nix b/modules/by-name/ri/river/keymap.nix index 21a50896..027e3a19 100644 --- a/modules/by-name/ri/river/keymap.nix +++ b/modules/by-name/ri/river/keymap.nix @@ -22,7 +22,7 @@ cfg = config.soispha.programs.river; in { - soispha.programs.river.init.mappings.keymap = lib.mkIf cfg.enable { + soispha.programs.river.init.mappings.keymap = lib.mkIf cfg.enable rec { "<LEFT_SUPER>" = { # Change focus "f" = { @@ -52,6 +52,9 @@ in { "n" = ["swap" "previous"]; }; + # This is a fill in for <Super-L>, as that is otherwise impossible to input. + "l" = "<LEFT_SUPER>".x.l; + # River compositor control. "x" = { "q" = ["exit"]; @@ -113,17 +116,17 @@ in { # Audio "<MEDIA_RAISEVOLUME>" = - (mkSpawn' pkgs.wireplumber "wpctl" "set-volume @DEFAULT_SINK@ 5%+") + "<LEFT_SUPER>".m.r // { allow_locked = true; }; "<MEDIA_LOWERVOLUME>" = - (mkSpawn' pkgs.wireplumber "wpctl" "set-volume @DEFAULT_SINK@ 5%-") + "<LEFT_SUPER>".m.l // { allow_locked = true; }; "<MEDIA_MUTEVOLUME>" = - (mkSpawn pkgs.mpp "toggle") + "<LEFT_SUPER>".m.m // { allow_locked = true; }; @@ -132,10 +135,7 @@ in { "<Meta-<MOUSE_LEFT>>" = ["move-view"]; "<Meta-<MOUSE_RIGHT>>" = ["resize-view"]; - # Lock screen. - "<Meta-L>" = mkSpawn pkgs.lock ""; - # Screenshot - "<PRINTSCREEN>" = mkSpawn pkgs.screenshot_persistent ""; + "<PRINTSCREEN>" = "<LEFT_SUPER>".r.p; }; } |