43 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   fetchgit,
 | |
|   makeWrapper,
 | |
|   nodejs,
 | |
|   buildNpmPackage,
 | |
| }:
 | |
| buildNpmPackage {
 | |
|   pname = "delete-your-element";
 | |
|   version = "3.1-unstable-2025-06-23";
 | |
|   src = fetchgit {
 | |
|     url = "https://git.pvv.ntnu.no/Drift/delete-your-element.git";
 | |
|     rev = "67658bf68026918163a2e5c2a30007364c9b2d2d";
 | |
|     sha256 = "sha256-jSQ588kwvAYCe6ogmO+jDB6Hi3ACJ/3+rC8M94OVMNw=";
 | |
|   };
 | |
|   npmDepsHash = "sha256-HNHEGez8X7CsoGYXqzB49o1pcCImfmGYIw9QKF2SbHo=";
 | |
|   dontNpmBuild = true;
 | |
| 
 | |
|   nativeBuildInputs = [makeWrapper];
 | |
| 
 | |
|   installPhase = ''
 | |
|     runHook preInstall
 | |
| 
 | |
|     mkdir -p $out/share
 | |
|     cp -a . $out/share/ooye
 | |
|     makeWrapper ${nodejs}/bin/node $out/bin/matrix-ooye --add-flags $out/share/ooye/start.js
 | |
|     makeWrapper ${nodejs}/bin/node $out/bin/matrix-ooye-addbot --add-flags $out/share/ooye/addbot.js
 | |
| 
 | |
|     runHook postInstall
 | |
|   '';
 | |
| 
 | |
|   meta = with lib; {
 | |
|     description = "Matrix-Discord bridge with modern features.";
 | |
|     homepage = "https://gitdab.com/cadence/out-of-your-element";
 | |
|     longDescription = ''
 | |
|       Modern Matrix-to-Discord appservice bridge, created by @cadence:cadence.moe.
 | |
|     '';
 | |
|     license = licenses.gpl3;
 | |
|     # maintainers = with maintainers; [ RorySys ];
 | |
|     mainProgram = "matrix-ooye";
 | |
|   };
 | |
| }
 |