let hyper-base = rec { host = "BaseHost"; system = "x86_64-linux"; user = "nx2"; domain = "nx2.site"; home = "/home/${user}"; webroot = "/var/lib/hugo/nx2site/public"; main-pkgs-version = "25.11"; isServer = false; isMobile = false; isNOD = false; nvidia = { enable = false; prime = false; }; }; in host: if host == "NxNORTH" then hyper-base // { inherit host; nvidia.enable = true; } else if host == "NxXPS" then hyper-base // { inherit host; nvidia = { enable = true; prime = true; }; isMobile = true; } else if host == "NxACE" then hyper-base // { inherit host; isServer = true; } else if host == "NxDCS" then hyper-base // { inherit host; isMobile = true; } else if host == "NxS23U" then hyper-base // { inherit host; isMobile = true; isNOD = true; main-pkgs-version = "24.05"; system = "aarch64-linux"; user = "nix-on-droid"; home = "/data/data/com.termux.nix/files/home"; } else assert false "unkown host"; {}