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.