I am trying to change from using nixpkgs.config.allowUnfree = true
to nixpkgs.config.allowUnfreePredicate
, however I would like to keep all my unfree firmware. The problem is that hardware.enableAllFirmware
is not compatible with that setup.
I tried switching to hardware.enableRedistributableFirmware
to see what changed, however it just triggered a generic rebuild which according to my (admittedly limited) understanding of Nix doesn’t actually prove the contents were changed in a meaningful way.
these 8 derivations will be built:
/nix/store/gv9108rp1lad48nmhq4qlmxvg80dkrc1-firmware.drv
/nix/store/j5d24pkv11p9zm4r5axmfcnjnk45i0wr-linux-6.4.10-modules-shrunk.drv
/nix/store/s5xd73b0i9ifs1bnk48wsjmg1bpxp7hs-stage-1-init.sh.drv
/nix/store/08z0xr6i4wjf7h67yq5vdbqyn94nwl93-initrd-linux-6.4.10.drv
/nix/store/b4xqk7iw44p57jfrxkfh0m7s3snq0ir3-boot.json.drv
/nix/store/df104mjq874iwhbrmq4vfiqjfamg3gz7-etc-modprobe.d-firmware.conf.drv
/nix/store/s4sidja4f8pbq4a2fmi2rdnvic1rpdk9-etc.drv
/nix/store/j8bjly2d3ng54bk3c94jszbgi8xg9shq-nixos-system-nixps15-23.11pre514517.8353344d3236.drv
How can I tell?