final: prev: { postgresql_16 = prev.postgresql_16.overrideAttrs (prevAttrs: { passthru = prevAttrs.passthru // rec { withPackages = f: prevAttrs.passthru.withPackages (ps: f (ps // pkgs)); pkgs = prevAttrs.passthru.pkgs // { pg_graphql = final.callPackage ../pkgs/pg_graphql.nix { postgresql = prev.postgresql_16; }; }; }; }); }