About

An OS that's ready, yours, and recoverable.

ShedOS is an operating system for software developers. It ships a tiling Hyprland desktop and a complete development environment, already configured — and it treats the machine as something you can change freely and always take back.

Why it exists

A workstation shouldn't fight you.

It should be ready the moment it boots, keep the configuration you give it, and recover when something goes wrong. Most systems manage one of those. ShedOS is built for all three: the desktop and toolchain come configured, your edits survive upgrades instead of being overwritten, and every upgrade is a snapshot you can undo in one command. A machine that fails to reach the desktop several times in a row even rolls itself back to the last working state — no rescue USB required.

In the box

Everything a dev box needs, day one.

No three-weekend setup. The first git clone of your day is the first command that isn't already done for you.

Tiling desktop

Hyprland on Wayland — waybar, mako, walker, gestures, and a themed lock screen, configured.

Editors & shell

Neovim on LazyVim, VS Code, and Zsh with a fast prompt — tuned out of the box.

Language runtimes

Python, Node, Go, Rust, and C++ — managed per project with mise, ready to build.

Containers

Docker and the Kubernetes toolkit — kubectl, minikube, and helm — installed and running.

Resilient storage

A Btrfs root with automatic snapshots, plus LUKS full-disk encryption on by default.

One CLI: shedman

Updates, rollback, config review, theming, health, and more — one tool, each with a man page.

Open source

Built in the open, GPL-3.0.

The whole system — packages, installer, desktop, and this site — lives in one repository. Issues and pull requests welcome.