TenebraOS is systemd-free by design — runit supervises services on a Devuan Excalibur base with the KDE Plasma desktop. Featuring Btrfs snapshots, custom kernels with Apple T2 and CachyOS patches, and a unified package manager supporting APT, Flatpak, and Arch/AUR via distrobox.
Most distributions hand you a generic system and a wiki. TenebraOS builds the configuration in — init, services, drivers, and applications chosen for how you actually use the machine.
Steam, Lutris, Wine, Discord, MangoHud — everything you need pre-configured.
VS Code, Python, Node.js, Jupyter, and zram out of the box for developers.
LibreOffice, Thunderbird, and TLP power saving for productivity on the go.
Calamares pipeline with GPU/T2 hardware detection and use-case selection.
Devuan Excalibur base with runit init — services are supervised, boot is fast.
T2 Macs get the patched kernel (audio, keyboard, Wi-Fi) installed automatically.
BORE scheduler, BBRv3, -O3 optimization. Variants: core, T2, and full CachyOS.
Automatic snapper + grub-btrfs integration. Bootable snapshots from GRUB.
Unified zbra command for native GitHub packages, APT, Flatpak, and Arch/AUR via distrobox.
Beautiful, customizable desktop with Fish shell, Kitty terminal, and custom theming.
tenebra-kernel CLI to install, swap, and remove kernel variants.
First-boot detection for NVIDIA, Broadcom Wi-Fi, and Apple T2 chips.
Builds run in a Debian container, so any Linux host works — Arch, Fedora, anything with Docker.
sudo ./setup-build-deps.shgit clone https://github.com/iTzR1g/TenebraOS.git./build.sh build or ./build-iso.sh (Docker)sudo ./build-tenebra-kernel.sh --variant tenebra-cachysudo ./bare/04-hybrid-pkgmanager.sh./build.sh test-qemusudo ./build.sh flashClone it, build it, flash it — and get a desktop with Btrfs snapshots, custom kernels, and multi-package support configured before you log in.