allowNonSourcePredicate: use example of categorical permissivity

Co-authored-by: Adam Joseph <54836058+a-m-joseph@users.noreply.github.com>

Changed files
+1 -1
pkgs
stdenv
generic
+1 -1
pkgs/stdenv/generic/check-meta.nix
···
# {pkgs, ...}:
# {
# allowNonSource = false;
-
# allowNonSourcePredicate = (x: pkgs.lib.hasPrefix "pulumi" x.name);
# }
allowNonSourcePredicate = config.allowNonSourcePredicate or (x: false);
···
# {pkgs, ...}:
# {
# allowNonSource = false;
+
# allowNonSourcePredicate = with lib.lists; pkg: !(any (p: !p.isSource && p!=lib.sourceTypes.binaryFirmware) (toList pkg.meta.sourceProvenance));
# }
allowNonSourcePredicate = config.allowNonSourcePredicate or (x: false);