{ self, lib, minimal, ... }: { imports = [ "${self}/profiles/nixos/microvm" "${self}/modules/nixos" ]; swarselsystems = { isMicroVM = true; isImpermanence = true; proxyHost = "twothreetunnel"; server = { wireguard.interfaces = { wgHome = { isClient = true; serverName = "hintbooth"; }; wgProxy = { isClient = true; serverName = "twothreetunnel"; }; }; }; }; } // lib.optionalAttrs (!minimal) { microvm = { mem = 1024 * 3; vcpu = 1; }; swarselprofiles = { microvm = true; }; swarselmodules.server = { # firefly-iii = true; # nginx = true; # acme = true; }; }