diff --git a/packages/out-of-your-element.nix b/packages/out-of-your-element.nix index 47e5712..092cfdc 100644 --- a/packages/out-of-your-element.nix +++ b/packages/out-of-your-element.nix @@ -1,22 +1,36 @@ { lib, - fetchgit, + fetchFromGitea, makeWrapper, nodejs, buildNpmPackage, + fetchpatch, }: 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="; + version = "3.3-unstable-2025-12-09"; + src = fetchFromGitea { + domain = "git.pvv.ntnu.no"; + owner = "Drift"; + repo = "delete-your-element"; + rev = "1c0c545a024ef7215a1a3483c10acce853f79765"; + hash = "sha256-ow/PdlHfU7PCwsjJUEzoETzONs1KoKTRMRQ9ADN0tGk="; }; - npmDepsHash = "sha256-HNHEGez8X7CsoGYXqzB49o1pcCImfmGYIw9QKF2SbHo="; - dontNpmBuild = true; - nativeBuildInputs = [makeWrapper]; + patches = [ + (fetchpatch { + name = "ooye-fix-package-lock-0001.patch"; + url = "https://cgit.rory.gay/nix/OOYE-module.git/plain/pl.patch?h=ee126389d997ba14be3fe3ef360ba37b3617a9b2"; + hash = "sha256-dP6WEHb0KksDraYML+jcR5DftH9BiXvwevUg38ALOrc="; + }) + ]; + + npmDepsHash = "sha256-OXOyO6LxK/WYYVysSxkol0ilMUZB+osLYUE5DpJlbps="; + # npmDepsHash = "sha256-Y+vgp7+7pIDm64AYSs8ltoAiON0EPpJInbmgn3/LkVA="; + dontNpmBuild = true; + makeCacheWritable = true; + + nativeBuildInputs = [ makeWrapper ]; installPhase = '' runHook preInstall