No description
Find a file
Ben Buhse f84defc8e9
Add input configuration to Config
It's a new node "input" that, if taking a name, includes the specific
input device the block should apply to. If no name is supplied,
the block applies to all inputs. Order matters and later config blocks
can override previous ones.

The config isn't actually used yet.
2026-02-09 16:45:55 -06:00
examples Add input configuration to Config 2026-02-09 16:45:55 -06:00
LICENSES Implement some simple flags and runtime log-levels 2026-02-08 16:25:30 -06:00
protocol Implement river-input-management-v1 and river-libinput-config-v1 2026-02-09 12:55:47 -06:00
src Add input configuration to Config 2026-02-09 16:45:55 -06:00
.gitignore initial commit 2025-05-03 21:07:26 -05:00
build.zig Implement river-input-management-v1 and river-libinput-config-v1 2026-02-09 12:55:47 -06:00
build.zig.zon Implement river-input-management-v1 and river-libinput-config-v1 2026-02-09 12:55:47 -06:00
README.md Implement some simple flags and runtime log-levels 2026-02-08 16:25:30 -06:00

beansprout wm

TODOs

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

  • Support per-host config using properties (maybe also per-output?)
  • Add input configuration, i.e. pointer acceleration and that type of thing
  • Support a basic bar
  • Support starting programs at WM launch
  • Support overriding config location
  • Add support for multimedia/brightness keys (this might not be neccesary)
  • Support multiple seats
  • Support clipping floating windows on edge of/between outputs
  • Support changeable primary ratio
  • Support changeable primary count
  • Support multiple outputs
  • Support floating windows
  • Support wallpapers
  • Make "orelse return" bits into errors; handle gracefully
  • Implement runtime log levels
  • Switch all structs to idiomatic Zig init/deinit pattern (init returns value, caller decides stack/heap)
    • I'm not sure I really need this