01 · kernel

linux-odyssey.
BORE scheduling.

The stock kernel treats every process equally. On a desktop, your terminal and your build job fight for the same slices. BORE fixes that. Interactive processes get priority. Compiled for x86-64-v3. Packaged natively for Void via xbps.

screenshot coming soon

02 · package management

xbps-gui.
The terminal, optional.

A native Qt6 frontend for xbps. No Electron. No daemon. ~2,000 lines of Python and a window. Search, install, remove, update — everything xbps does, with a face.

screenshot coming soon

03 · service management

runit-gui.
No ln -s required.

runit is correct. Managing it from the terminal is verbose if you just want to toggle a service. runit-gui gives you the full list and lets you act with a click. Nothing hidden. Nothing abstracted.

screenshot coming soon

04 · system tuning

Control Center.
Nine panels. One launcher.

Looks like one app. It is not. Each panel is an independent program — no shared state, no persistent process. Unix architecture with a face.

screenshot coming soon

05 · installer

Calamares.
Patched for runit.

Calamares assumes systemd. We fixed that. Full disk encryption, UEFI and BIOS — and a desktop environment chooser at install time. One ISO, multiple desktops.

screenshot coming soon

06 · wayland

niri. Hyprland.
Noctalia on top.

Tiling and dynamic WMs on Wayland — without a full DE. Noctalia Shell is a Qt layer that runs on any Wayland compositor. Consistent look across all WM variants. No DE imposed.

screenshot coming soon

07 · philosophy

No bloat.
No systemd.

Odyssey adds three packages to Void. Everything else is upstream Void Linux — official repos, same keys, same versions. You stay on Void. To leave: remove three packages. No drama.

screenshot coming soon