Darnix – Darwin Built with Nix
Finally boots Darwin in QEMU without proprietary kexts or root access.

Replaces Dockerfiles and registries with a single pod annotation.
Nix users running workloads on Kubernetes
Earthly · Dagger · Buildkit
CRI still depends on the presence of a valid image so a small <1KB image is provided (`ghcr.io/atmask/containix-empty`) for compatibility but is ignored.
Containix bypasses the usual image process of building, pushing, and pulling entirely — the shim resolves the flake, fetches the closure from your binary cache, mounts the Nix store paths as the container's rootfs, and hands off to runc.
There is still some work I would like to do on the project to improve quality of life around running it and ensuring nodes have nix installed (e.g. daemonset installation, operator) but in the meantime I'd love feedback.
Repo: https://github.com/atmask/containix Kubernetes guide: https://github.com/atmask/containix/blob/main/docs/kubernete...
Finally boots Darwin in QEMU without proprietary kexts or root access.
Eliminates tedious manual flake.nix generation for Terraform version pinning.
Nix build that outputs HTML displaying its own source files—clever constraint craft.
Nix + Argo CD for K8s, but colmena and nix-kubernetes already do this.
Read-only rebalance advisor with constraint-aware planning beats manual kubectl debugging.
Direct pod management instead of StatefulSets enables drain-safe rolling updates.