Although I’ve cheated a bit, the home layer is nixos native pretty much but qbittorrent runs as docker network layer because I really didn’t want to fuck that part up :D
That is the beauty of nixarr, they already prefucked it, so it's done out of fucks!
I've aggressively been monitoring the nixos vm, and nothing is leaking at all. Qubes would be a fun way to do it too, but ain't nobody got time for that.
so you nest the VPNs A(B()) or you run them in parallel A()+B()? I suppose parallel. I had but this on my test network so it was A(B()) for awhile (test network is forced over a vpn), but now I'm pretty happy with vlan firewall +A()+B() based on namespaces and packet tagging in the kernel.