{ config, lib, pkgs, ... }: { config.fudo.hosts = { atom = { description = "Niten's toy laptop."; domain = "sea.fudo.org"; site = "seattle"; profile = "laptop"; enable-gui = false; hardware-config = ./hardware/atom.nix; }; clunk = let primary-ip = "10.0.0.1"; internal-interfaces = [ "intif0" ]; external-interface = "extif0"; dns-over-https-port = 5353; in { description = "rus.selby.ca gateway box."; domain = "rus.selby.ca"; site = "russell"; profile = "gateway-server"; docker-server = true; hardware-config = ./hardware/clunk.nix; extra-config = import ./hosts/clunk.nix { }; }; france = { description = "Primary fudo.org server."; domain = "fudo.org"; site = "portage"; profile = "server"; docker-server = true; hardware-config = ./hardware/france.nix; }; lambda = { description = "Niten's experiment server."; domain = "sea.fudo.org"; site = "seattle"; profile = "server"; docker-server = true; hardware-config = ./hardware/lambda.nix; }; nostromo = { description = "sea.fudo.org gateway box and primary server."; domain = "sea.fudo.org"; site = "seattle"; profile = "gateway-server"; docker-server = true; hardware-config = ./hardware/nostromo.nix; }; plato = { description = "Niten's toy server."; domain = "rus.selby.ca"; site = "russell"; profile = "server"; hardware-config = ./hardware/plato.nix; }; procul = { description = "informis.land server."; domain = "informis.land"; site = "joes-datacenter-0"; profile = "server"; docker-server = true; hardware-config = ./hardware/procul.nix; }; spark = { description = "Niten's backup desktop."; domain = "sea.fudo.org"; site = "seattle"; profile = "desktop"; hardware-config = ./hardware/spark.nix; }; zbox = { description = "Niten's primary desktop."; domain = "sea.fudo.org"; site = "seattle"; profile = "desktop"; hardware-config = ./hardware/zbox.nix; }; }; }