Given that this does not build a much configurable OS nor does it use one of the existing VMMs, I don't want it here. Sincere apologies because it looks very interesting.
What I meant by pointing at the microvm conventions was that you just have to replicate the following topology:
This should fit your use-case. Ops-wise it integrates with a microvm.nix host without any further setup. I am considering doing similar things for WFVM, system-manager, nix-openwrt-imagebuilder, and nixbsd if time allows.
Given that this does not build a much configurable OS nor does it use one of the existing VMMs, I don't want it here. Sincere apologies because it looks very interesting.
What I meant by pointing at the microvm conventions was that you just have to replicate the following topology:
nixosConfigurations.*.config.microvm.declaredRunner
This should fit your use-case. Ops-wise it integrates with a microvm.nix host without any further setup. I am considering doing similar things for WFVM, system-manager, nix-openwrt-imagebuilder, and nixbsd if time allows.