- nixstasis: monitor and reach an IoT fleet with zero inbound ports on the devices. Elixir.
- atomixos: NixOS trimmed for embedded devices.
- container-compose-plugin:
docker composefor Applecontainer. Swift.
- container-runtime-krun: swap in libkrun as Apple
container's VM runtime. - nix-hex-box: a nix-darwin Linux builder running on Apple containers.
%%{init: {'theme':'base','themeVariables':{'primaryColor':'#363a4f','primaryTextColor':'#cad3f5','primaryBorderColor':'#8aadf4','lineColor':'#8087a2','clusterBkg':'#24273a','clusterBorder':'#494d64','titleColor':'#b8c0e0','edgeLabelBackground':'#1e2030','fontFamily':'ui-monospace, SFMono-Regular, Menlo, monospace'}}}%%
flowchart LR
subgraph cfg["❄ how my machines are built"]
direction TB
nixcfg["<b>nix-config</b><br/>my Macs + Linux boxes"]
end
subgraph mac["▸ Apple container"]
direction TB
hex["<b>nix-hex-box</b><br/>Linux builder for Nix"]
compose["<b>container-compose-plugin</b><br/>docker compose"]
krun["<b>container-runtime-krun</b><br/>libkrun VM runtime"]
tap["<b>homebrew-tap</b>"]
end
subgraph fleet["◉ devices in the field"]
direction TB
atomix["<b>atomixos</b><br/>NixOS for embedded"]
stasis["<b>nixstasis</b><br/>fleet monitoring, no inbound ports"]
end
nixcfg -- flake input --> hex
tap -- brew install --> compose
atomix -- flake input --> stasis
hex -- builds Linux for --> atomix
hex -- builds Linux for --> nixcfg
classDef c fill:#363a4f,stroke:#c6a0f6,color:#cad3f5
classDef m fill:#363a4f,stroke:#8aadf4,color:#cad3f5
classDef f fill:#363a4f,stroke:#a6da95,color:#cad3f5
classDef priv stroke-dasharray:5 4
class nixcfg c
class hex,compose,krun,tap m
class atomix,stasis f
class nixcfg priv
| Release | Date |
|---|---|
| atomixos v0.1.0 | 2026-10-29 |
| nixstasis v0.3.0 | 2026-10-22 |
| nix-hex-box v1.3.0 | 2026-10-22 |
| container-compose-plugin v0.3.0 | 2026-10-18 |
site · projects · homebrew tap · linkedin · gitlab





