44 lines
		
	
	
		
			929 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			929 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   buildNpmPackage,
 | |
|   pnpm_9,
 | |
|   fetchFromGitHub,
 | |
|   unstableGitUpdater,
 | |
| }:
 | |
| 
 | |
| buildNpmPackage rec {
 | |
|   pname = "piped";
 | |
|   version = "0-unstable-2024-11-04";
 | |
| 
 | |
|   src = fetchFromGitHub {
 | |
|     owner = "TeamPiped";
 | |
|     repo = "piped";
 | |
|     rev = "7866c06801baef16ce94d6f4dd0f8c1b8bc88153";
 | |
|     hash = "sha256-o3TwE0s5rim+0VKR+oW9Rv3/eQRf2dgRQK4xjZ9pqCE=";
 | |
|   };
 | |
| 
 | |
|   npmConfigHook = pnpm_9.configHook;
 | |
| 
 | |
|   installPhase = ''
 | |
|     runHook preInstall
 | |
|     cp dist $out -r
 | |
|     runHook postInstall
 | |
|   '';
 | |
| 
 | |
|   npmDeps = pnpmDeps;
 | |
|   pnpmDeps = pnpm_9.fetchDeps {
 | |
|     inherit pname version src;
 | |
|     hash = "sha256-WtZfRZFRV9I1iBlAoV69GGFjdiQhTSBG/iiEadPVcys=";
 | |
|   };
 | |
| 
 | |
|   passthru.updateScript = unstableGitUpdater { };
 | |
| 
 | |
|   meta = {
 | |
|     homepage = "https://github.com/TeamPiped/Piped";
 | |
|     description = "Efficient and privacy-friendly YouTube frontend";
 | |
|     maintainers = [ lib.maintainers.lucasew ];
 | |
|     license = [ lib.licenses.agpl3Plus ];
 | |
|   };
 | |
| 
 | |
| }
 | 
