1{ lib, buildRebar3, fetchHex }: 2 3{ name, version, sha256 4, builder ? buildRebar3 5, hexPkg ? name 6, ... }@attrs: 7 8let 9 pkg = self: builder (attrs // { 10 11 src = fetchHex { 12 pkg = hexPkg; 13 inherit version; 14 inherit sha256; 15 }; 16 }); 17in 18 lib.fix pkg