{lib, config,...}: let tcpFromHost = gport: hport: { from = "host"; proto = "tcp"; host = { port = hport; address = "10.0.69.1"; }; guest = { port = gport; address = "10.0.69.2"; }; }; in { virtualisation.vmVariant = { addons.virtualisation.isTestVM = true; addons.virtualisation.guest = true; fileSystems."/" = { device = "none"; fsType = "tmpfs"; options = [ "defaults" "size=2G" "mode=755" ]; }; virtualisation = { forwardPorts = [ # (tcpFromHost 80 8080) # (tcpFromHost 22 8022) ]; memorySize = 2048; # Use 2048MiB memory. cores = 3; graphics = false; }; }; }