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:
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.