From 00a9fb7587b76b3f86c6515d6bea138a78eac096 Mon Sep 17 00:00:00 2001 From: Benedikt Peetz Date: Sun, 29 Jun 2025 10:59:57 +0200 Subject: modules/river: Use the same keymap for both tiamat and apzu This avoids bit-rot in apzu's key mappings and maybe helps me to actually learn all the possible key mappings. --- hosts/by-name/apzu/configuration.nix | 72 ------------------------------------ 1 file changed, 72 deletions(-) (limited to 'hosts/by-name/apzu') diff --git a/hosts/by-name/apzu/configuration.nix b/hosts/by-name/apzu/configuration.nix index d4aad0f9..4464011e 100644 --- a/hosts/by-name/apzu/configuration.nix +++ b/hosts/by-name/apzu/configuration.nix @@ -39,78 +39,6 @@ river.init = { mappings = { layout = "dvorak-modified"; - keymap = - { - # Focus change - "" = {command = ["focus-view" "next"];}; - "" = {command = ["focus-view" "previous"];}; - "" = {command = ["focus-output" "next"];}; - "" = {command = ["focus-output" "previous"];}; - - # Standard programs - ">" = {command = ["spawn" "${lib.getExe pkgs.alacritty}"];}; - "" = {command = ["exit"];}; - "" = {command = ["spawn" "${lib.getExe pkgs.lock}"];}; - - # Screenshot - "" = {command = ["spawn" "${lib.getExe pkgs.screenshot_persistent}"];}; - - # Audio - "" = { - command = ["spawn" "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_SINK@ 5%+"]; - modes = ["normal" "locked"]; - }; - "" = { - command = ["spawn" "${lib.getExe' pkgs.wireplumber "wpctl"} set-volume @DEFAULT_SINK@ 5%-"]; - modes = ["normal" "locked"]; - }; - "" = { - command = ["spawn" "${lib.getExe pkgs.mpp} toggle"]; - modes = ["normal" "locked"]; - }; - - # Launcher - "" = {command = ["spawn" "${lib.getExe pkgs.rofi} -show combi -modes combi -combi-modes 'window, drun, run' -show-icons"];}; - ">" = {command = ["spawn" "${lib.getExe pkgs.tskm} open select"];}; - ">" = {command = ["spawn" "${lib.getExe pkgs.keepassxc}"];}; - ">" = {command = ["spawn" "${lib.getExe pkgs.signal-desktop}"];}; - # ">" = {command = ["spawn" "${lib.getExe pkgs.steam}"];}; - - # Client - "" = {command = ["toggle-fullscreen"];}; - "" = {command = ["close"];}; - "" = {command = ["toggle-float"];}; - ">" = {command = ["zoom"];}; - "" = {command = ["send-to-output" "next"];}; - "" = {command = ["swap" "next"];}; - "" = {command = ["swap" "previous"];}; - - # Toggle all tags - "" = {command = ["set-focused-tags" (builtins.toString ((baseLib.pow 2 32) - 1))];}; - "" = {command = ["set-view-tags" (builtins.toString ((baseLib.pow 2 32) - 1))];}; - - # Mouse - ">" = { - command = ["move-view"]; - map_mode = "MapMouse"; - }; - ">" = { - command = ["resize-view"]; - map_mode = "MapMouse"; - }; - } - // ( - builtins.foldl' (acc: elem: acc // elem) {} ( - builtins.map (index: let - num = builtins.toString index; - index2tag = input: builtins.toString (baseLib.pow 2 (input - 1)); - in { - "" = {command = ["set-focused-tags" (index2tag index)];}; - "" = {command = ["set-view-tags" (index2tag index)];}; - "" = {command = ["toggle-view-tags" (index2tag index)];}; - }) (builtins.genList (i: i + 1) 9) - ) - ); }; screenSetupCode = {}; }; -- cgit 1.4.1