{ 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; { cowboy = buildErlangMk rec { name = "cowboy"; version = "2.10.0"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "0sqxqjdykxc2ai9cvkc0xjwkvr80z98wzlqlrd1z3iiw32vwrz9s"; }; beamDeps = [ cowlib ranch ]; }; cowboy_telemetry = buildRebar3 rec { name = "cowboy_telemetry"; version = "0.4.0"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "1pn90is3k9dq64wbijvzkqb6ldfqvwiqi7ymc8dx6ra5xv0vm63x"; }; beamDeps = [ cowboy telemetry ]; }; cowlib = buildRebar3 rec { name = "cowlib"; version = "2.12.1"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "1c4dgi8canscyjgddp22mjc69znvwy44wk3r7jrl2wvs6vv76fqn"; }; beamDeps = []; }; earmark = buildMix rec { name = "earmark"; version = "1.4.38"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "0zzcslyv92gcp4zs3rd1vmw844s1q0fv127m7f7pszhnwh6y6f7r"; }; beamDeps = [ earmark_parser ]; }; earmark_parser = buildMix rec { name = "earmark_parser"; version = "1.4.32"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "0md7rhw1ix4fp31bql9scvl4jpijixczm2ky7mxffwq3srvxvc5q"; }; beamDeps = []; }; enough = buildRebar3 rec { name = "enough"; version = "0.1.0"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "18gr9cvjar9rrmcj0crgwjb4np4adfbwcaxijajhwpjzvamwfq04"; }; beamDeps = []; }; jason = buildMix rec { name = "jason"; version = "1.4.0"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "0891p2yrg3ri04p302cxfww3fi16pvvw1kh4r91zg85jhl87k8vr"; }; beamDeps = []; }; mime = buildMix rec { name = "mime"; version = "2.0.3"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "0szzdfalafpawjrrwbrplhkgxjv8837mlxbkpbn5xlj4vgq0p8r7"; }; beamDeps = []; }; plug = buildMix rec { name = "plug"; version = "1.14.2"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "04wdyv6nma74bj1m49vkm2bc5mjf8zclfg957fng8g71hw0wabw4"; }; beamDeps = [ mime plug_crypto telemetry ]; }; plug_cowboy = buildMix rec { name = "plug_cowboy"; version = "2.6.1"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "04v6xc4v741dr2y38j66fmcc4xc037dnaxzkj2vih6j53yif2dny"; }; beamDeps = [ cowboy cowboy_telemetry plug ]; }; plug_crypto = buildMix rec { name = "plug_crypto"; version = "1.2.5"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "0hnqgzc3zas7j7wycgnkkdhaji5farkqccy2n4p1gqj5ccfrlm16"; }; beamDeps = []; }; ranch = buildRebar3 rec { name = "ranch"; version = "1.8.0"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "1rfz5ld54pkd2w25jadyznia2vb7aw9bclck21fizargd39wzys9"; }; beamDeps = []; }; systemd = buildRebar3 rec { name = "systemd"; version = "0.6.2"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "1f082zydhgif5p8pzj4ii32j9p93psgrmgy7ax8v06hch08vjqjh"; }; beamDeps = [ enough ]; }; telemetry = buildRebar3 rec { name = "telemetry"; version = "1.2.1"; src = fetchHex { pkg = "${name}"; version = "${version}"; sha256 = "1mgyx9zw92g6w8fp9pblm3b0bghwxwwcbslrixq23ipzisfwxnfs"; }; beamDeps = []; }; }; in self