25 lines
592 B
Nix
25 lines
592 B
Nix
{self, inputs, ...}: {
|
|
flake.nixosModules.early = { pkgs, ... }: {
|
|
networking = {
|
|
useDHCP = false;
|
|
dhcpcd.enable = false;
|
|
};
|
|
boot.initrd = {
|
|
availableKernelModules = [ "r8169" "e1000e" ];
|
|
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'';
|
|
};
|
|
};
|
|
|
|
};
|
|
}
|