{ config, lib, ... }: { boot.initrd = rec { luks.devices = { "crypt-nas" = { device = "/dev/disk/by-id/usb-JMicron_Tech_A311737E-0:0"; keyFile = "/nas_keyfile0.bin"; }; }; secrets = { "nas_keyfile0.bin" = "/etc/secrets/nas_keyfile0.bin"; }; availableKernelModules = [ "usb_storage" "usbcore" "scsi_mod" "usb_common" "ehci_pci" "ahci" "uas" "sd_mod" "sdhci_pci" ]; kernelModules = availableKernelModules; }; boot.zfs.extraPools = [ "nas-pool" ]; }