{ lib, beamPackages, overrides ? (x: y: {}) }: let buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; buildMix = lib.makeOverridable beamPackages.buildMix; buildErlangMk = lib.makeOverridable beamPackages.buildErlangMk; self = packages // (overrides self packages); packages = with beamPackages; with self; { bunt = buildMix rec { name = "bunt"; version = "1.0.0"; src = fetchHex { pkg = "bunt"; version = "${version}"; sha256 = "dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"; }; beamDeps = []; }; credo = buildMix rec { name = "credo"; version = "1.7.7"; src = fetchHex { pkg = "credo"; version = "${version}"; sha256 = "8bc87496c9aaacdc3f90f01b7b0582467b69b4bd2441fe8aae3109d843cc2f2e"; }; beamDeps = [ bunt file_system jason ]; }; file_system = buildMix rec { name = "file_system"; version = "1.0.0"; src = fetchHex { pkg = "file_system"; version = "${version}"; sha256 = "6752092d66aec5a10e662aefeed8ddb9531d79db0bc145bb8c40325ca1d8536d"; }; beamDeps = []; }; jason = buildMix rec { name = "jason"; version = "1.4.3"; src = fetchHex { pkg = "jason"; version = "${version}"; sha256 = "9a90e868927f7c777689baa16d86f4d0e086d968db5c05d917ccff6d443e58a3"; }; beamDeps = []; }; uuid = buildMix rec { name = "uuid"; version = "1.1.8"; src = fetchHex { pkg = "uuid"; version = "${version}"; sha256 = "c790593b4c3b601f5dc2378baae7efaf5b3d73c4c6456ba85759905be792f2ac"; }; beamDeps = []; }; }; in self