aboutsummaryrefslogtreecommitdiffstats
path: root/users/sils/river/res/keys.ron
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-05-06 14:25:13 +0200
committerSoispha <soispha@vhack.eu>2023-05-06 14:34:24 +0200
commit568a79eda1b0779e1b051467b938ab6a0d355ca4 (patch)
treed457e96ef1f9e34c7a33c762a176c6e53678fa9c /users/sils/river/res/keys.ron
parentFix(flake): Typo (diff)
downloadnix-config-568a79eda1b0779e1b051467b938ab6a0d355ca4.zip
Feat(treewide): Add river window manager
Co-authored-by: sils <sils@sils.li>
Diffstat (limited to 'users/sils/river/res/keys.ron')
-rw-r--r--users/sils/river/res/keys.ron56
1 files changed, 56 insertions, 0 deletions
diff --git a/users/sils/river/res/keys.ron b/users/sils/river/res/keys.ron
new file mode 100644
index 0000000..0df6d77
--- /dev/null
+++ b/users/sils/river/res/keys.ron
@@ -0,0 +1,56 @@
+#![enable(implicit_some)]
+RiverctlCommandArray(
+ commands: [
+ // Focus change
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "H", mods: "Super", command: "focus-view", command_args: "next",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "L", mods: "Super", command: "focus-view", command_args: "previous",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "H", mods: "Super+Control", command: "focus-output", command_args: "next",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "L", mods: "Super+Control", command: "focus-output", command_args: "previous",),
+
+ // Standard program
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "Return", mods: "Super", command: "spawn", command_args: "alacritty",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "q", mods: "Super+Shift", command: "exit", command_args: None,),
+
+ // Screenshot
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "Print", mods: "None", command: "spawn", command_args: "~/repos/shell/scripts/screen_shot",),
+
+ // Audio
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "XF86AudioRaiseVolume", mods: "None", command: "spawn", command_args: "pactl set-sink-volume 1 +5%",),
+ RiverctlCommand( map_mode: Map, mode: ["normal", "locked"], key: "XF86AudioLowerVolume", mods: "None", command: "spawn", command_args: "~/.local/bin/ytcs",),
+ RiverctlCommand( map_mode: Map, mode: ["normal", "locked"], key: "XF86AudioMute", mods: "None", command: "spawn", command_args: "~/repos/shell/scripts/mocs",),
+
+ // Launcher
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "R", mods: "Super", command: "spawn", command_args: "bemenu-run",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "F1", mods: "Super", command: "spawn", command_args: "firefox",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "F2", mods: "Super", command: "spawn", command_args: "keepassxc",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "F3", mods: "Super", command: "spawn", command_args: "element-desktop",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "L", mods: "Super", command: "spawn", command_args: "swaylock -f",),
+
+ // Client
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "f", mods: "Super", command: "toggle-fullscreen", command_args: None,),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "c", mods: "Super+Shift", command: "close", command_args: None,),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "space", mods: "Super+Control", command: "toggle-float", command_args: None,),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "Return", mods: "Super+Control", command: "zoom", command_args: None,),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "o", mods: "Super", command: "send-to-output", command_args: "next",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "H", mods: "Super+Shift", command: "swap", command_args: "next",),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "L", mods: "Super+Shift", command: "swap", command_args: "previous",),
+
+ // Toggle all tags
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "0", mods: "Super", command: "set-focused-tags", command_args: "4294967295"),
+ RiverctlCommand( map_mode: Map, mode: ["normal"], key: "0", mods: "Super+Shift", command: "set-view-tags", command_args: "4294967295"),
+
+ // Mouse
+ RiverctlCommand( map_mode: MapMouse, mode: ["normal"], key: "BTN_LEFT", mods: "Super", command: "move-view", command_args: None,),
+ RiverctlCommand( map_mode: MapMouse, mode: ["normal"], key: "BTN_RIGHT", mods: "Super", command: "resize-view", command_args: None,),
+
+ ],
+ // Set these mappings for the tags 0-8 with key [1-9]
+ tags_number: 9,
+ tag_commands: [
+ RiverctlTagCommand( map_mode: Map, mode: ["normal"], mods: "Super", command: "set-focused-tags",),
+ RiverctlTagCommand( map_mode: Map, mode: ["normal"], mods: "Super+Shift", command: "set-view-tags",),
+ RiverctlTagCommand( map_mode: Map, mode: ["normal"], mods: "Super+Control", command: "toggle-focused-tags",),
+ RiverctlTagCommand( map_mode: Map, mode: ["normal"], mods: "Super+Shift+Control", command: "toggle-view-tags",),
+ ],
+)
+