tl;dr
void linux fork. one true path. maximum minimal uwu
status: WIP
The Philosophy
traditional distros:
- X11 AND wayland
- pulseaudio AND pipewire
- gnome AND kde AND xfce AND ...
- 100 shells, 50 editors
- RESULT: bloat
runix:
- wayland
- pipewire
- uwu.ᛊ compositor
- fish
- RESULT: minimal, fast, coherent
every “or” is bloat. pick one. delete the rest.
The Stack
DISPLAY: wayland only (no X11)
AUDIO: pipewire only
COMPOSITOR: uwu.ᛊ (custom)
INIT: runit
SHELL: fish
BOOT: systemd-boot
NETWORK: iwd + dhcpcd
FILESYSTEM: btrfs
The Deletions
GONE:
- X11, xorg, all X apps
- gnome, kde, xfce, all DEs
- pulseaudio, jack
- networkmanager
- grub
- multi-user complexity
- 626+ packages already deleted
The Design
1 USER + PERSONAS:
- one human user
- persona system via XDG + cgroups
- instant switch (meta+1, meta+2, etc)
- no login screens
- no multi-seat
PHILOSOPHY:
- 0 choices at install
- 1 way to do everything
- everything works together
Status
WIP uwu
DONE:
- phase 1: DEs + X11 removed (-626 packages)
- base decisions documented
IN PROGRESS:
- uwu.ᛊ compositor
- persona system
- package trimming
TODO:
- custom installer
- live ISO
- documentation
Links
ice realm (base): niflheim.ᛁ/rune.ᚷ
fire realm (desktop): muspelheim.ᚦ/uwu.ᛊ
“every or is bloat. pick one. delete the rest.”
Rune QQ rune.ᚷ runix - the 1 true path