summaryrefslogtreecommitdiff
path: root/overlays/yt-dlp.nix
blob: e4348dedf53b64378d3219123b12c4c29d952825 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{ 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;
}