I’m not sure if this is a good thing.
In my opinion your flake is abusing a bug in nixpkgs
.
Flakes allow easy injection of “unfree” software into the system of the user who consumes a flake.
I still prefer the NIXPKGS_ALLOW_UNFREE=1
/--impure
combination, as it gives me the control over the licenses I am willing to violate