{ ... }: { # Enable non-free firmware. hardware.enableRedistributableFirmware = true; # Configure bootloader. boot = { loader = { efi.canTouchEfiVariables = true; # Use systemd to boot. systemd-boot = { enable = true; # Limit the amound of generations availabe for rollback. # This helps to save storage space. configurationLimit = 10; }; }; # Mount /tmp on tmpfs. tmp.useTmpfs = true; initrd = { # Don't really know if I need it. Kept from hardware-configuration. kernelModules = [ "dm-snapshot" ]; # Kernel modules available for all the hosts. availableKernelModules = [ "ahci" "ata_piix" "mptspi" "nvme" "sd_mod" "sr_mod" "usb_storage" "usbhid" "xhci_pci" ]; }; }; }