Files
LiNix/modules/nixosModules/early-remote.nix
2026-02-16 08:36:13 -06:00

25 lines
583 B
Nix

{self, inputs, ...}: {
flake.nixosModules.early = { pkgs, ... }: {
networking = {
useDHCP = false;
dhcpcd.enable = false;
};
boot.initrd = {
availableKernelModules = [ "r8169" ];
network = {
enable = true;
udhcpc.enable = true;
ssh = {
enable = true;
port = 222;
hostKeys = [ /etc/secrets/initrd/ssh_host_key ];
authorizedKeys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/zH272jRjJf120mqr6EpKB346Nufq5lKFzFTd0ckAC lily@lily-desktop" ];
shell = "/bin/cryptsetup-askpass";
};
postCommands = ''ip addr'';
};
};
};
}