No description
This uses KDL properties, i.e. "host=<hostname>" and can be applied to
any config type. An example is includes in examples/config.kdl.
```kdl
wallpaper_image_path "~/Pictures/desktop.png" host="desktop"
wallpaper_image_path "~/Pictures/laptop.png" host="laptop"
```
|
||
|---|---|---|
| examples | ||
| LICENSES | ||
| protocol | ||
| src | ||
| .gitignore | ||
| build.zig | ||
| build.zig.zon | ||
| README.md | ||
beansprout wm
TODOs
These are in rough order of my priority, though no promises I do them in this order.
- Implement an optional clock bar
- Implement a rivertile clone
- Support overriding config location
- Support window rules (float/tags/SSD by app-id/title)
- Support switch handling (e.g. lid close)
- Support keybind modes (e.g. passthrough)
- Support solid
background-colorfallback (no wallpaper) - Support per-output wallpapers
- Support
focus-follows-cursorgranularity (normalvsalways) - 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
- Add input configuration, i.e. pointer acceleration and that type of thing
- Support
Nonemodifier for keybinds (needed for media/brightness keys) - Support per-host config using properties