logo

inaban

Distrustful Wayland Compositor (inspired by XMonad and dwm) git clone https://hacktivis.me/git/inaban.git

README (1194B)


  1. ## inaban
  2. Inaban: Nickname of “稲葉姫子 (Inaba Himeko)”, a character in Kokoro Connect. Picked her for her personality regarding reality and trust.
  3. # Dependencies
  4. - wlroots 0.13.0+
  5. - Wayland: wayland-server, wayland-scanner, wayland-protocols
  6. - (lib)xkbcommon
  7. # Installation
  8. The usual `make ; make install` works. Running inaban as root (setuid included) is unsupported, you need to use something like seatd or {e,systemd-}logind.
  9. # Inspirations
  10. ## XMonad
  11. - Most of the shortcuts
  12. ## dwm
  13. - configuration and related code
  14. ## cage, sway, rootston
  15. - wlroots related code
  16. # Goals
  17. - No client side decorations, might have borders on all the boxes (rendering and hitbox, should they ever manage to differ)
  18. - Programs wanting to have more than simply asking for a regular surface should need special permissions
  19. - listing of the surfaces should be something similar to a capability
  20. - special position/size should be completely managed by the compositor
  21. - resizes other than done by the compositor are denied
  22. - If there is tiling should be powerful (like XMonad) yet simple (unlike i3)
  23. ## Non-Goals
  24. - XWayland as anything but a separated Wayland client (would recommend cage for this)