28 lines
764 B
Nix
28 lines
764 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "e1000" "e1000e" "virtio_pci" "r8169" ];
|
|
boot.kernelParams = [
|
|
"panic=30" "boot.panic_on_fail" # reboot the machine upon fatal boot issues
|
|
"console=ttyS0" # enable serial console
|
|
"console=tty1"
|
|
];
|
|
boot.kernel.sysctl."vm.overcommit_memory" = "1";
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
cryptsetup
|
|
btrfs-progs
|
|
];
|
|
environment.variables.GC_INITIAL_HEAP_SIZE = "1M";
|
|
|
|
networking.useDHCP = true;
|
|
|
|
services.openssh = {
|
|
enable = true;
|
|
challengeResponseAuthentication = false;
|
|
passwordAuthentication = false;
|
|
};
|
|
|
|
services.getty.autologinUser = "root";
|
|
users.users.root.openssh.authorizedKeys.keys = (import ../common/ssh.nix).users;
|
|
} |