{ name, nodes, pkgs, lib, inputs, ... }: { deployment = { targetHost = "192.168.1.69"; targetPort = 22; targetUser = "phoenix"; buildOnTarget = true; keys.phoenix.keyFile = "/home/nixos/.ssh/id_ed25519.pub"; tags = [ "homelab" ]; }; imports = [ ./hardware-configuration.nix ../../modules/common.nix ]; networking.interfaces.eth0.useDHCP = true; networking.hostName = "blade"; users.users.phoenix = { extraGroups = [ "wheel" "networkmanager" ]; home = "/home/phoenix"; packages = with pkgs; [ vim tree lego ]; openssh.authorizedKeys.keys = [ "sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBMPNyAyMrqlI3tUI39TqcgYBciIC+aY2UNAunFqylhhzTVA14rluMjFqHf9HKs9SHZ52nLEV58/BxlnMeMtRc+cAAAAEc3NoOg== phoenix@DESKTOP-1A9MAJO" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMoM3FANeYtWLJIiTL+nU0XzZft2psiSgbCmNfQZBXgy nixos@nixos" ]; }; users.users.deploy = { extraGroups = [ "wheel" "networkmanager" ]; home = "/home/deploy"; openssh.authorizedKeys.keys = [ "sk-ecdsa-sha2-nistp256@openssh.com AAAAInNrLWVjZHNhLXNoYTItbmlzdHAyNTZAb3BlbnNzaC5jb20AAAAIbmlzdHAyNTYAAABBBMPNyAyMrqlI3tUI39TqcgYBciIC+aY2UNAunFqylhhzTVA14rluMjFqHf9HKs9SHZ52nLEV58/BxlnMeMtRc+cAAAAEc3NoOg== phoenix@DESKTOP-1A9MAJO" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMoM3FANeYtWLJIiTL+nU0XzZft2psiSgbCmNfQZBXgy nixos@nixos" ]; }; networking.firewall.allowedTCPPorts = [ 22 80 443 ]; }