omaflake for developers
omaflake builds clean, disposable NixOS and macOS virtual machines on Apple silicon from recipes declared in Nix, and runs them from a menu bar app or the omaf CLI. Images never change: reset throws a VM’s state away and starts over from its image.
This site is for people who write recipes, build on omaflake’s files or work on omaflake itself. Downloading and using the app is on omaflake.app.
| Page | What it covers |
|---|---|
| Writing recipes | what a recipe is, its recipe.toml, architectures and variants, recipe sources |
| CLI reference | every omaf command |
| Design (spec) | how omaflake works: data layout, components, guests, recipe sources |
| File schemas | JSON Schemas of every file omaflake writes and reads |
| Contributing | build, test and the rules of the repository |
Status: early development (alpha, unsigned – see the changelog). Source code: omaflake/omaflake (AGPL-3.0-or-later); official recipes: omaflake/recipes (MIT).