{ systemsAttributes, nixpkgs, self, }: { nixpkgsAllowUnfree ? false, nixpkgsCudaSupport ? false, nixpkgsAllowUnfreePredicate ? [ ], nixpkgsExtraConfig ? { }, }: (systemsAttributes ( system: import nixpkgs { inherit system; overlays = import "${self}/lib/overlays.nix" { inherit self; }; config = { allowUnfree = nixpkgsAllowUnfree; cudaSupport = nixpkgsCudaSupport; allowUnfreePredicate = nixpkgsAllowUnfreePredicate; } // nixpkgsExtraConfig; } ))