uwu-compositor-101

2026-01-29 17:00 256 words 2 min read

no table of contents
Wayland compositor with personas. 1 user, many contexts. Instant switch.

tl;dr

wayland compositor. 1 user, many personas. instant switch uwu

status: WIP


The Philosophy

unix way (1970s):
- multi-user mainframe
- everyone logs in
- slow switch
- ANCIENT

uwu.ᛊ way (2026):
- 1 user, many personas
- instant switch (meta+N)
- different contexts
- MODERN

the sun illuminates all personas equally uwu


Core Feature: Personas

meta+1 → work
meta+2 → play
meta+3 → create
meta+N → whatever you need

each persona:
- isolated context
- own apps/state
- own browser profile
- own env vars
- instant switch

not multi-user. multi-context.


INSIDE EACH PERSONA:

2D grid, all windows maximized:


  ┌───┬───┬───┐
  │ A │ B │ C │
←─├───┼───┼───┤─→
  │ D │[E]│ F │  ← current
  ├───┼───┼───┤
  │ G │ H │ I │
  └───┴───┴───┘


- swipe/key to navigate
- all windows fullscreen
- no floating
- no manual resize
- just flow

Tech Stack

BASE:     niri fork (rust, wayland-native)
AUDIO:    pipewire only
SESSION:  seatd + elogind
LEGACY:   none (wayland only)

The Name

uwu.ᛊ
├── uwu = the vibe
├── ᛊ = sowilo (sun rune)
└── the sun that illuminates all personas

lives in muspelheim (fire realm)


Status

WIP uwu

TODO:
- fork niri
- implement persona layer
- strip legacy
- integrate with runix
- uwu defaults

Slogan

“maximum cute. maximum security. maximum uwu.”


rune.みんな uwu.ᛊ sowilo - the sun compositor

© 2024 - 2026 rune.みんな
Powered by theme astro-koharu · Inspired by Shoka