The build system

One script, layered manifests, every tier. Deterministic and traceable.

Layered tier manifests

Every image is built from four plain package lists.

basekernel, systemd, NetworkManager, bcachefs-tools — the core Arch system
takhiosthe installer, partition tools, and takhiOS wiring
desktop-commonGPU + audio + Bluetooth for every GUI tier
tierthe flavor itself — gnome, xfce, gaming, privacy… one file each

One command

sudo ./build-community.sh --tier=<name> [flags]
--tier=<name>

tiny · kiosk · xfce · kde · desktop · gaming · hyprland · cosmic · niri · experimental · privacy

--nvidia / --nvidia-dkms

pre-built nvidia-open (default) or DKMS compile

--quick

= --no-encrypt + --no-shrink — the fastest test build

--no-encrypt / --no-shrink

skip encryption / skip shrink

--xz

compress the image with xz -9

--timestamp

dated filename — keep old builds

--size=N

override image size, e.g. --size=12G

--output-dir PATH

custom output directory

--debug / --no-cleanup

bash trace / keep mounts for inspection

--show-errors

print an error summary on failure

The pipeline

  1. 1
    Build
    One command builds any tier: a fresh Arch rootfs on encrypted bcachefs.
  2. 2
    Back up
    Sources rsync to the VPS, versioned by date.
  3. 3
    Publish
    The .img uploads to R2 and the site deploys to Cloudflare Pages.
  4. 4
    Track
    Every tier is a plain manifest file; every build is traceable to its source.