{ config, lib, pkgs, ... }:

{
  config.fudo.sites = {
    seattle = {
      gateway-v4 = "10.0.0.1";
      nameservers = [ "10.0.0.1" ];
      network = "10.0.0.0/16";
      dynamic-network = "10.0.100.0/24";
      timezone = "America/Los_Angeles";
      gateway-host = "nostromo";
      deploy-pubkeys = [
        "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPwh522lvafTJYA0X2uFdP7Ws+Um1f8gZsARK1Y5nMzf6ZcWBF1jplTOKUVSOl4isMWni0Tu0TnX4zqCcgocWUVbwIwXSIRYqdiCPvVOH+/Ibc97n1/dYxk5JPMtbrsEw6/gWZxVg0qwe0J3dQWldEMiDY7iWhlrmIr7YL+Y3PUd7DOwp3PbfWfNyzTfE1kXcz5YvTeN+txFhbbXT0oS2R2wtc1vYXFZ/KbNstjqd+i8jszAq3ZkbbwL3aNR0RO4n8+GoIILGw8Ya4eP7D6+mYk608IhAoxpGyMrUch2TC2uvOK3rd/rw1hsTxf4AKjAZbrfd/FJaYru9ZeoLjD4bRGMdVp56F1m7pLvRiWRK62pV2Q/fjx+4KjHUrgyPd601eUIP0ayS/Rfuq8ijLpBJgO5/Y/6mFus/kjZIfRR9dXfLM67IMpyEzEITYrc/R2sedWf+YHxSh6eguAZ/kLzioar1nHLR7Wzgeu0tgWkD78WQGjpXGoefAz3xHeBg3Et0="
        "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0="
      ];
      build-servers = {
        nostromo = {
          max-jobs = 4;
          speed-factor = 2;
        };
        lambda = {
          max-jobs = 4;
          speed-factor = 2;
        };
      };
      enable-distributed-builds = false;
      keytab-path = "/state/secrets/kerberos";
      build-key-path = "/state/secrets/build-keys";
      # FIXME: good idea?
      # network-mounts = {
      #   "/mnt/documents" = {
      #     device = "whitedwarf:/volume1/Documents";
      #     fsType = "nfs4";
      #   };
      #   "/mnt/downloads" = {
      #     device = "whitedwarf:/volume1/Downloads";
      #     fsType = "nfs4";
      #   };
      #   "/mnt/music" = {
      #     device = "doraemon:/volume1/Music";
      #     fsType = "nfs4";
      #   };
      #   "/mnt/video" = {
      #     device = "doraemon:/volume1/Video";
      #     fsType = "nfs4";
      #   };
      #   "/mnt/cargo_video" = {
      #     device = "cargo:/volume1/video";
      #     fsType = "nfs4";
      #   };
      #   "/mnt/photo" = {
      #     device = "cargo:/volume1/pictures";
      #     fsType = "nfs4";
      #   };
      # };
    };

    portage = {
      gateway-v4 = "208.81.3.113";
      network = "208.81.3.112/28";
      nameservers = [ "1.1.1.1" "208.81.7.14" "2606:4700:4700::1111" ];
      timezone = "America/Winnipeg";
    };

    russell = {
      gateway-v4 = "10.0.0.1";
      nameservers = [ "10.0.0.1" ];
      network = "10.0.0.0/16";
      dynamic-network = "10.0.1.0/24";
      timezone = "America/Winnipeg";
      gateway-host = "clunk";
    };

    joes-datacenter-0 = {
      gateway-v4 = "172.86.179.17";
      nameservers = [ "1.1.1.1" "2606:4700:4700::1111" ];
      timezone = "America/Winnipeg";
      deploy-pubkeys = [
        "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPwh522lvafTJYA0X2uFdP7Ws+Um1f8gZsARK1Y5nMzf6ZcWBF1jplTOKUVSOl4isMWni0Tu0TnX4zqCcgocWUVbwIwXSIRYqdiCPvVOH+/Ibc97n1/dYxk5JPMtbrsEw6/gWZxVg0qwe0J3dQWldEMiDY7iWhlrmIr7YL+Y3PUd7DOwp3PbfWfNyzTfE1kXcz5YvTeN+txFhbbXT0oS2R2wtc1vYXFZ/KbNstjqd+i8jszAq3ZkbbwL3aNR0RO4n8+GoIILGw8Ya4eP7D6+mYk608IhAoxpGyMrUch2TC2uvOK3rd/rw1hsTxf4AKjAZbrfd/FJaYru9ZeoLjD4bRGMdVp56F1m7pLvRiWRK62pV2Q/fjx+4KjHUrgyPd601eUIP0ayS/Rfuq8ijLpBJgO5/Y/6mFus/kjZIfRR9dXfLM67IMpyEzEITYrc/R2sedWf+YHxSh6eguAZ/kLzioar1nHLR7Wzgeu0tgWkD78WQGjpXGoefAz3xHeBg3Et0="
        "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGVez4of30f+j0cWKj5kYCKeFjyNsYvG9UbOMxF5hImD2lP5MSbFBv31gFgHjx3yCG4zQRZlpuyU5uWo0qIwe9N84/LcZcB9WrWKZXDmuof7zPFy0J+Hj+LVLDQI/mVXHNwkMhBMHpPrdwA05EYDAYCYklWT4cSByu10pHtST+olF8i+A+UQgUzgNZzdJVeiYZv6MBDTYsJWptGeDUkl2B0Es3gtbGYcCCfnyS3RC7DIXlDo3NBbAr7WaHY2MBbT+R/+jicn9E3IY3NCM5jENxqmvHy9MDsxEEYgFNm7IDwq4V1VRUWy277YsvRbmEaHb+osOA5u1VNN4z3UftOZcSZgR5C/vR71cENXoPt1YQpCzu7i38ojtvL+tDVEKT7sIovrQw8q1sszNlW2nXh8RSPiIq5TMnrV73MP0egKcr9n3tfxwi1BIkLjvfom/02BkTK9R9v+VMNhYU1YwROhORCiMIgoxUGiUvtH8u38JGr7E0hhMoAjCE5k80WPUivl0="
      ];
      keytab-path = "/state/secrets/kerberos";
      build-key-path = "/state/secrets/build-keys";
    };
  };
}