diff --git a/pkgs/additional/firefox-extensions/default.nix b/pkgs/additional/firefox-extensions/default.nix index c44e8d71..ae9d85b5 100644 --- a/pkgs/additional/firefox-extensions/default.nix +++ b/pkgs/additional/firefox-extensions/default.nix @@ -5,6 +5,7 @@ , jq , lib , newScope +, nix-update-script , strip-nondeterminism , unzip , writeScript @@ -95,12 +96,27 @@ in lib.makeScope newScope (self: with self; { "sha256-aS8Alj/UNgcTp/TDWPN69wSn0GxDsQx44dtxrybdPXo="; sidebery = fetchAddon "sidebery" "{3c078156-979c-498b-8990-85f7987dd929}" "sha256-9ZJCehxo0+Ua7iCNBViPOXAklpV3cf2Et2qT42QTi/U="; - sponsorblock = fetchAddon "sponsorblock" "sponsorBlocker@ajay.app" - "sha256-AHw/vVAH5Bwk4smZvnFObYyO/DRVll1szVAK7YhJ2fs="; ublacklist = fetchAddon "ublacklist" "@ublacklist" "sha256-diKkwxe1C35wsGNQd0yHh9BenPRSmGiRmCdmnW8sTD4="; ublock-origin = fetchAddon "ublock-origin" "uBlock0@raymondhill.net" "sha256-OTJQbOTfMG5Np1J9k9YP4EIc8VBFwvTqc1idmgkCJms="; + + sponsorblock = stdenv.mkDerivation rec { + pname = "sponsorblock"; + version = "5.4.19"; + src = fetchurl { + url = "https://github.com/ajayyy/SponsorBlock/releases/download/${version}/FirefoxSignedInstaller.xpi"; + hash = "sha256-fCXqdUMhTqJTXVrfsQl7wkXYL4NxnZCM7aI5H0PN1pQ="; + }; + + dontUnpack = true; + installPhase = '' + cp $src $out + ''; + + passthru.updateScript = nix-update-script { }; + passthru.extid = "sponsorBlocker@ajay.app"; + }; }; browserpass-extension = (wrapAddon unwrapped.browserpass-extension {})