{ pkgs ? import { }, qpkgs ? let src = fetchTarball "https://github.com/Qyriad/nur-packages/archive/main.tar.gz"; in import src { inherit pkgs; }, dynix ? import ./default.nix { inherit pkgs qpkgs; }, }: let inherit (pkgs) lib; mkDevShell = dynix: qpkgs.callPackage dynix.mkDevShell { }; devShell = mkDevShell dynix; byStdenv = lib.mapAttrs (lib.const mkDevShell) dynix.byStdenv; in devShell.overrideAttrs (prev: lib.recursiveUpdate prev { passthru = { inherit byStdenv; }; env.PYTHONPATH = [ "${pkgs.python3Packages.beartype}/${pkgs.python3.sitePackages}" ] |> lib.concatStringsSep ":"; packages = prev.packages or [ ] ++ [ pkgs.python3Packages.beartype ]; })