Files
2026-07-16 12:22:04 -03:00

57 lines
1.1 KiB
Nix

{
lib,
buildNpmPackage,
pnpm_10,
fetchPnpmDeps,
pnpmConfigHook,
fetchFromGitHub,
nix-update-script,
}:
let
pnpm = pnpm_10;
in
buildNpmPackage rec {
pname = "piped";
version = "0-unstable-2026-07-06";
src = fetchFromGitHub {
owner = "TeamPiped";
repo = "piped";
rev = "335b10d0c02e407b4ba9113e32912b0d783ad455";
hash = "sha256-vcXmsgDZJ3v/1XNXtU3v9GWlDJBatXK9peTPVQe5De0=";
};
nativeBuildInputs = [ pnpm ];
npmConfigHook = pnpmConfigHook;
installPhase = ''
runHook preInstall
cp dist $out -r
runHook postInstall
'';
npmDeps = pnpmDeps;
pnpmDeps = fetchPnpmDeps {
inherit
pname
version
src
pnpm
;
fetcherVersion = 4;
hash = "sha256-55nG7tfXtxnyfZop+8Wg8rSFOHQi0TjRc0QT16erX1E=";
};
passthru.updateScript = nix-update-script {
extraArgs = [ "--version=branch" ];
};
meta = {
homepage = "https://github.com/TeamPiped/Piped";
description = "Efficient and privacy-friendly YouTube frontend";
maintainers = [ ];
license = lib.licenses.agpl3Plus;
};
}