navigation

Darch

Test drive Documentation GitHub

Think Dockerfiles, but for bootable, immutable, stateless, graphical (or not) environments for your everyday usage.

Your images can be layered/inherited (like Dockerfiles) using recipes. For example:

graph TB; A[Arch Linux, Gentoo, Debian, etc] --> B B[User setup, common scripts] --> C[Steam gaming] B[User setup, common scripts] --> D[Developer tools, gcc/make/etc] D --> E[Plasma desktop] D --> F[i3 desktop]

Each image here can be booted bare-metal. It is up to you how you configure your layers and how granular you get with it.

After each reboot, the image is wiped clean (tmpfs overlay). To make changes to your machine, update your recipes and rebuild. Images are built and managed via a Docker-like cli.