%%{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-krun-runtime</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
tap -- brew install --> krun
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
site · projects · homebrew tap · linkedin · gitlab





