nixpkgs
9a73e32f - nixos/firmware: remove restrictive hardware.enableAllFirmware assertion

Commit
152 days ago
nixos/firmware: remove restrictive hardware.enableAllFirmware assertion Remove the too restrictive hardware.enableAllFirmware assertion introduced in commit 05aa80c06ab4 ("hardware: add enableRedistributalFirmware"). This assertion is too restrictive because it enforces globally enabling unfree packages without allowing explicit whitelisting: hardware.enableAllFirmware = true; -nixpkgs.config.allowUnfree = true; +nixpkgs.config.allowUnfreePredicate = pkg: + builtins.elem (lib.getName pkg) [ + "b43-firmware" + "broadcom-bt-firmware" + "facetimehd-calibration" + "facetimehd-firmware" + "xow_dongle-firmware" + ]; Declaring neither nixpkgs.config.allowUnfree nor nixpkgs.config.allowUnfreePredicate without this hardware.enableAllFirmware assertion results in detailed and instructive evaluation error messages. (cherry picked from commit ea7e940d6fbcbed1a4a92b8eed0198543b7c3261)
References
Author
Parents
Loading