{ prev, final, sources, ... }: { yt-dlp = prev.yt-dlp.overrideAttrs (oldAttrs: { inherit (sources.yt-dlp) pname version src; }); python3 = prev.python3.override { packageOverrides = python-self: python-super: { yt-dlp-ejs = python-super.yt-dlp-ejs.overridePythonAttrs (oldAttrs: { inherit (sources.yt-dlp-ejs) pname src version; pnpmDeps = final.fetchPnpmDeps { inherit (sources.yt-dlp-ejs) pname version src; pnpm = final.pnpm_10; fetcherVersion = 3; hash = "sha256-4qMOAl9Dbe1oYSRIeP7oPcV/+P8NLdIYvSNxaz0h+Z0="; }; }); }; }; python3Packages = final.python3.pkgs; }