/kurai

WIP Wayland compositor

Primary LanguageCBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Kurai

Simple WLRoots based wayland compositor

Dependencies

  • Wayland
  • wlroots 0.17
  • libinput
  • xkbcommon

build

make -j4

Run

foot is a wayland terminal

./build/release/kurai -s /bin/foot

Roadmap

  • Backend creation and initialization
  • Output create and initalize
  • Keyboard implementation
  • Pointer (and cursor) implementation
  • XDG-SHELL implementation
  • XDG-LAYER-SHELL implementation
    • Create surfaces
    • Implement map, unmap and destroy
  • wlr_idle_inhibit_v1
  • Toplevels indicators
  • Configuration