{ lib, ... }: { nixos.systems.jackflix = { system = "x86_64-linux"; nixpkgs = "mine"; assignments = { internal = { name = "jackflix-ctr"; domain = lib.my.colony.domain; ipv4.address = "${lib.my.colony.start.ctrs.v4}6"; ipv6 = { iid = "::6"; address = "${lib.my.colony.start.ctrs.v6}6"; }; }; }; configuration = { lib, pkgs, config, ... }: let inherit (lib) mkMerge mkIf; in { imports = [ ./networking.nix ]; config = mkMerge [ { my = { deploy.enable = false; server.enable = true; secrets = { key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKzzAqa4821NlYfALYOlvR7YlOgxNuulTWo9Vm5L1mNU"; }; }; } (mkIf config.my.build.isDevVM { virtualisation = { forwardPorts = [ { from = "host"; host.port = 8080; guest.port = 80; } ]; }; }) ]; }; }; }