{ pkgs ? import {} }: let pythonCallPackage = pkgs.lib.callPackageWith(pkgs // pkgs.python3.pkgs); setupPkg = { name, callPackage ? pkgs.callPackage, extraArgs ? {} }: callPackage ./pkgs/${name}/package.nix extraArgs; pySetupPkg = { name, extraArgs ? {} }: setupPkg { inherit name extraArgs; callPackage = pythonCallPackage; }; in rec { miasm = pySetupPkg { name = "miasm"; }; msynth = pySetupPkg { name = "msynth"; extraArgs = { inherit miasm; }; }; passwdqc = setupPkg { name = "passwdqc"; }; }