let pkgs = import {}; haskellPackages = pkgs.haskellPackages.override { extension = self: super: { bindingsLibusb = self.callPackage ./. {}; }; }; in pkgs.myEnvFun { name = haskellPackages.bindingsLibusb.name; buildInputs = [ pkgs.pkgconfig pkgs.libusb1 (haskellPackages.ghcWithPackages (hs: ([ hs.cabalInstall hs.hscolour ] ++ hs.bindingsLibusb.propagatedNativeBuildInputs))) ]; }