{ packageOverrides = pkgs: { strm = pkgs.callPackage ../odin/strm.nix {}; rss2email = pkgs.rss2email.overridePythonAttrs (old: rec { src = pkgs.fetchFromGitHub { owner = "wking"; repo = "rss2email"; rev = "0489b589160306794f21341f767118abd91f4ece"; sha256 = "02a4py7zx9ib49kijpjckya1pb8xlb3gmp7s1dybsdjmwqbdyzx7"; }; }); haskell = pkgs.haskell // { packages = pkgs.haskell.packages // { ghc822 = pkgs.haskell.packages.ghc822.extend (selfH: superH: { ListLike = pkgs.haskell.lib.overrideCabal superH.ListLike (oldAttrs: { libraryHaskellDepends = (oldAttrs.libraryHaskellDepends or []) ++ (with selfH; [semigroups]); }); buchhaltung = pkgs.haskell.lib.overrideCabal (superH.buchhaltung.override { inherit (selfH) ListLike; }) (oldAttrs: { buildDepends = (oldAttrs.buildDepends or []) ++ [ pkgs.makeWrapper ]; postBuild = '' ${oldAttrs.postBuild or ""} wrapProgram $out/bin/buchhaltung \ --prefix PATH : ${pkgs.lib.makeBinPath (with pkgs; [ aqbanking dbacl ])} ''; }); }); }; }; inherit (pkgs.haskell.packages.ghc822) buchhaltung; } // (import ../utils/nix/default.nix) pkgs (import {}); }