No description
Find a file
Ben Buhse 9030de6b64
Get tags working with actual tag-switching support
I added 7 new Commands to XkbKeybinds.Commands, though 3 of them don't
work yet.

The new commands that *work* are

+    set_output_tags: u32,
+    set_window_tags: u32,
+    toggle_output_tags: u32,
+    toggle_window_tags: u32,

They each take a 32-bit value as a bitmask to set (or toggle) tags.

The 3 unimplemented commands are

+    spawn_tagmask: u32,
+    focus_previous_tags,
+    send_to_previous_tags,

and they will all panic if they're used.

For now, default keybinds are hardcoded as part of WindowManager's
initializing in the first \`manage_start\` event. Multi-output support
is not added yet, so this will still all happen on a single Output.
2026-01-26 17:44:34 -06:00
examples Update example/init slightly 2026-01-19 14:32:36 -06:00
LICENSES Display a single window! 2025-08-03 09:31:27 -05:00
protocol Add river-xkb-bindings and implement Alt+T to open foot 2026-01-19 14:32:46 -06:00
src Get tags working with actual tag-switching support 2026-01-26 17:44:34 -06:00
.gitignore initial commit 2025-05-03 21:07:26 -05:00
build.zig Add river-xkb-bindings and implement Alt+T to open foot 2026-01-19 14:32:46 -06:00
build.zig.zon Add river-xkb-bindings and implement Alt+T to open foot 2026-01-19 14:32:46 -06:00
README.md Get tags working with actual tag-switching support 2026-01-26 17:44:34 -06:00

beansprout wm

TODOs

[ ] Support multiple outputs [ ] Support multiple seats [ ] Support floating windows [ ] Support wallpapers [ ] Support a bar