No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ben Buhse fb8817ebf9
Begin work to add wallpaper support to beansprout
Added pixman and zigimg dependencies
Set up in build.zig, added to both exe and exe_check

Add new protocols:
     river-layer-shell-v1
     wlr-layer-shell-unstable-v1
     xdg-shell (dep of wlr-layer-shell-unstable-v1)

Update Context.zig to hold wl_output, wl_shm, and a WallpaperImage
Also re-ordered all of its fields into alphabetical order
Context.create() now takes a Context.Options struct so that it takes
     one arg instead of many smaller args.

Added new WallpaperImage.zig, but it's not yet actually used
2026-02-06 16:37:33 -06:00
examples Implement floating windows with pointer and keyboard controls 2026-02-06 14:36:12 -06:00
LICENSES Display a single window! 2025-08-03 09:31:27 -05:00
protocol Begin work to add wallpaper support to beansprout 2026-02-06 16:37:33 -06:00
src Begin work to add wallpaper support to beansprout 2026-02-06 16:37:33 -06:00
.gitignore initial commit 2025-05-03 21:07:26 -05:00
build.zig Begin work to add wallpaper support to beansprout 2026-02-06 16:37:33 -06:00
build.zig.zon Begin work to add wallpaper support to beansprout 2026-02-06 16:37:33 -06:00
README.md Implement floating windows with pointer and keyboard controls 2026-02-06 14:36:12 -06:00

beansprout wm

TODOs

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

  • 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 ratio
  • Support changeable primary count
  • Support multiple outputs
  • Support floating windows