A minimal window-stacking compositor for Wayland
Rig up cursor events
Flesh out input riggings somewhat
Render using wlr_scene

refs

master
browse log

clone

read-only
https://git.sr.ht/~sircmpwn/sedna
read/write
git@git.sr.ht:~sircmpwn/sedna

You can also use your local clone with git send-email.

Sedna

Sedna is a no-frills window-stacking Wayland compositor. It's designed to do one job and one job alone: composite Wayland surfaces over one another. Sedna is meant to be combined with a variety of clients supporting the wlroots Wayland protocol extensions, to add wallpapers, taskbars, and so on, to build a complete desktop shell experience.

Sedna only understands the Wayland protocol, it cannot be controlled with dbus or any other technology. However, it does have a simple configuration file for defining keybindings and will reload its configuration on SIGHUP.

Building

meson build
ninja -C build

To run Sedna, as a window nested in your current session, or as a DRM master if logind support is enabled, run ./build/src/sedna. To install, run ninja -C build install.