diff --git a/modules/hardware/all-firmware.nix b/modules/hardware/all-firmware.nix index 9ef7b1523fc..16b6a862593 100644 --- a/modules/hardware/all-firmware.nix +++ b/modules/hardware/all-firmware.nix @@ -20,7 +20,7 @@ ###### implementation config = pkgs.lib.mkIf config.hardware.enableAllFirmware { - hardware.firmware = [ pkgs.firmwareLinuxNonfree ]; + hardware.firmware = [ "${pkgs.firmwareLinuxNonfree}/lib/firmware" ]; }; } diff --git a/modules/hardware/cpu/amd-microcode.nix b/modules/hardware/cpu/amd-microcode.nix index 350bcb74885..5720a63834f 100644 --- a/modules/hardware/cpu/amd-microcode.nix +++ b/modules/hardware/cpu/amd-microcode.nix @@ -22,7 +22,7 @@ with pkgs.lib; ###### implementation config = mkIf config.hardware.cpu.amd.updateMicrocode { - hardware.firmware = [ pkgs.amdUcode ]; + hardware.firmware = [ "${pkgs.amdUcode}/lib/firmware" ]; boot.kernelModules = [ "microcode" ]; }; diff --git a/modules/hardware/cpu/intel-microcode.nix b/modules/hardware/cpu/intel-microcode.nix index b8e97b4ca4a..9046ddf83bb 100644 --- a/modules/hardware/cpu/intel-microcode.nix +++ b/modules/hardware/cpu/intel-microcode.nix @@ -22,7 +22,7 @@ with pkgs.lib; ###### implementation config = mkIf config.hardware.cpu.intel.updateMicrocode { - hardware.firmware = [ pkgs.microcodeIntel ]; + hardware.firmware = [ "${pkgs.microcodeIntel}/lib/firmware" ]; boot.kernelModules = [ "microcode" ]; };