Open Source Project

Argo OS

A custom Gentoo distribution built for performance, stability, and sanity

Three months, 200+ hours, and one existential crisis with Qt6 later—this is what emerged.

4,700+ Binary Packages
66 Build Cores
2 min Rollback Time

What is Argo OS?

Argo OS is what happens when you get tired of waiting 6 hours for Firefox to compile. It's a custom Gentoo-based distribution designed to rival:

  • CachyOS for gaming performance
  • Fedora/Debian for security
  • openSUSE for stability and snapshot protection

The difference? Argo OS compiles everything once on a build server, then deploys binary packages everywhere. Updates take minutes instead of hours. And if something breaks? Roll back in 2 minutes via Btrfs snapshots.

Build Swarm
66 cores compiling packages
Binary Repository
4,700+ pre-built packages
Desktop
VM
Server
Pull packages, never compile

Core Design Principles

01

Compile Once, Deploy Everywhere

Binary package distribution from build servers. Your workstation never touches a compiler.

02

Snapshot Protection

Btrfs with automatic snapshots before and after every package operation. Rollback in 2 minutes.

03

Performance First

Optimized compilation with CPU-specific flags. No distribution compromises for compatibility.

04

Version Controlled

All configurations tracked in Git. Rebuild the entire system from source if needed.

05

Reproducible

Anyone should be able to build identical systems. Documentation is the product.

06

Cloud-Integrated

Automated backups and distributed storage. Your configs are never truly lost.

The Journey

Three months of building, breaking, and rebuilding. Here's how Argo OS evolved.

October 2025

The VM Foundation

Built Gentoo in a VM. KDE Plasma, Firefox, the whole stack. 40 hours of compilation. Then the package database corrupted.

Lesson: ext4 has no snapshots. That was a problem.
November 2025

The Btrfs Migration

Rebuilt everything on Btrfs with Snapper. openSUSE's snapshot model, but on Gentoo. First successful rollback test: 2 minutes including reboot.

Lesson: Snapshots aren't optional. They're infrastructure.
November 2025

Binary Package Distribution

Set up a binhost server. Compile once, deploy everywhere. Updates went from 6 hours to 15 minutes. Game changer.

Lesson: Life's too short to compile Qt twice.
December 2025

The Desktop Setup

KDE Plasma 6. Hyprland for tiling. NVIDIA drivers that actually work. The dream setup that took 3 weeks of dependency resolution.

Lesson: Qt6 and KDE Plasma are codependent. Never update one without the other.
January 2026

The Build Swarm

One binhost wasn't enough. Built a distributed compilation system: 5 drones, 66 cores, packages built in parallel across multiple machines.

Lesson: Distributed builds are addictive. Also complex.
Now

Production Ready

Daily driver for work and gaming. 4,700+ packages. Self-healing build infrastructure. Faster updates than Arch.

Current focus: Documentation, golden images, and maybe—maybe—getting someone else to use it.

Technology Stack

Core System

Gentoo Linux Base distribution
OpenRC Init system (no systemd)
Btrfs Filesystem with snapshots
Snapper Snapshot management

Desktop

KDE Plasma 6 Primary desktop
Hyprland Wayland tiling WM
NVIDIA 550+ Proprietary drivers
PipeWire Audio stack

Infrastructure

Build Swarm Distributed compilation
SSH Binhost Package distribution
Tailscale Mesh VPN
rclone Cloud backup

Tooling

apkg Hybrid package manager
Nix Userland packages
Home Manager Dotfile management
Git Config versioning

Key Features

90% Faster Updates

Binary packages mean updates in minutes, not hours. Firefox installs in 30 seconds instead of 4 hours.

2-Minute Rollback

Automatic snapshots before every package operation. Broke something? Boot into a previous snapshot from GRUB.

Distributed Builds

66 CPU cores across 5 machines compiling packages in parallel. Build the entire system from scratch in hours, not days.

No Compromises

Every package compiled with your exact CPU flags. No distribution-level compatibility compromises.

VM Portable

Deploy a complete system to a new VM in 15 minutes. Golden images for rapid testing and development.

Documented Obsessively

Every decision, every disaster, every solution—documented. The journey is the product.

By the Numbers

4,728
Binary Packages Available
1,682
Packages Installed
264
World Set Packages
5
Build Drones
200+
Hours of Development
38
Documented Chapters

Explore More

Interested in Building Your Own?

Argo OS isn't a downloadable distro—it's a documented journey. The real value is in the process, the decisions, and the lessons learned.

Start with the blog series, fork the configs, and build something that's truly yours.