{ common, ... }: let defaultConfig = { system = "x86_64-linux"; username = common.username; version = common.system.version; wayland.enable = true; nvidia.enable = false; }; in builtins.mapAttrs (_hostName: systemConfig: defaultConfig // systemConfig) { desktop = { nvidia.enable = true; ssh.publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMSzXyTuQyTrWsfORQbvgrqt/33+hfSUDXeMg6D1T2wz"; git.signing.key = "706F53DD087A91DE"; }; thinkpad = { ssh.publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILNlHKE/BD8kKfhJD7GBk1A3whZf3gTjk9VEgGAj3qsH"; git.signing.key = "848D71DE0590C199"; }; pi4 = { system = "aarch64-linux"; wayland.enable = false; ssh.publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJE9m7YiITe1sDqSZ7Pa8luIw3WToLsypixZEqE4wCQE"; address.private = common.localIpAddr 188; git.signing.key = "E3FA0E995C0D0E5E"; }; homelab = { ssh.publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIARDv5nRlfPDXdV+Db4FaqeSJZ3/3MO0frYGzuVeqYAl"; address.private = common.localIpAddr 231; address.tailnet = common.tailnetAddr "admin"; }; nidaros = { wayland.enable = false; ssh.publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILw1iNuPnX9NGt+UAvBDzkk26d1e4nF+XX2FMm+IRWtt"; address.private = common.localIpAddr 228; }; }