No description
Find a file
Ben Buhse 6d4352a217
Implement floating windows
As of this commit, there's not-yet a way to resize or move floating
windows, but it's possible to create one and focus through all windows.

Floating windows are always above tiled windows and, if floating window
is focused, that window is always above any another floating windows.

Windows have a separate float_{x, y, width, height} to remember their
floating location if they go from float=>tiled=>float again.
2026-02-05 17:14:46 -06:00
examples Implement floating windows 2026-02-05 17:14:46 -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 Implement floating windows 2026-02-05 17:14:46 -06:00
.gitignore initial commit 2025-05-03 21:07:26 -05:00
build.zig Implement configuration for keybindings 2026-01-30 20:33:16 -06:00
build.zig.zon Implement configuration for keybindings 2026-01-30 20:33:16 -06:00
README.md Implement floating windows 2026-02-05 17:14:46 -06:00

beansprout wm

TODOs

These are in rough order of my priority, though no promises I do them in this order.

  • Support floating windows
  • Support wallpapers
  • Support a bar
  • Support starting programs at WM launch
  • Support overriding config location
  • Add support for multimedia/brightness keys
  • Make "orelse return" bits into errors; handle gracefully
  • Support multiple seats
  • Support clipping floating windows on edge of/between outputs
  • Support changeable primary count
  • Support changeable primary ratio
  • Support multiple outputs