{ flake, pkgs, labHelpers, ... }: let inherit (import ./config { inherit flake pkgs; }) websiteVM; inherit (flake.config.services) instances; in { websiteUpRoot = let websitePkg = flake.self.packages.${pkgs.system}.website; interfaceCfg = instances.website.interfaces.interface0; in websiteVM { user = "uproot"; ip = interfaceCfg.microvm.ip; mac = interfaceCfg.microvm.mac; userMac = interfaceCfg.microvm.macUser; package = websitePkg; }; websiteProject = let websitePkg = flake.inputs.linkpage.packages.${pkgs.stdenv.hostPlatform.system}.websiteFrontend; interfaceCfg = instances.website.interfaces.interface1; in websiteVM { user = "project"; ip = interfaceCfg.microvm.ip; mac = interfaceCfg.microvm.mac; userMac = interfaceCfg.microvm.macUser; package = websitePkg; }; }