Files
nixos-at-home/hosts/blade/default.nix
2026-05-31 10:56:54 +01:00

55 lines
1.5 KiB
Nix

{
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 ];
}