From 9417716e685c8bf516e9a74ed828d90d68cf6c1f Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Tue, 12 May 2026 09:38:47 -0400 Subject: [PATCH] zen: properly setup bypass paywall extention --- home/progs/zen/default.nix | 23 +++++++++++++++++++++++ home/progs/zen/ublock.nix | 3 --- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/home/progs/zen/default.nix b/home/progs/zen/default.nix index ba616e0..2f577e1 100644 --- a/home/progs/zen/default.nix +++ b/home/progs/zen/default.nix @@ -37,10 +37,24 @@ let platforms = platforms.all; }; }; + bypass-paywalls-clean = buildFirefoxXpiAddon { + pname = "bypass-paywalls-clean"; + version = "4.3.6.5"; + addonId = "magnolia@12.34"; + url = "https://gitflic.ru/project/magnolia1234/bpc_uploads/blob/raw?file=bypass_paywalls_clean-latest.xpi"; + sha256 = "sha256-paBt/jH2kOWwjEozVjGh8ruNhFJ0gPvy2KFbEaBtv/s="; + meta = with lib; { + homepage = "https://gitflic.ru/project/magnolia1234/bypass-paywalls-firefox-clean"; + description = "Bypass Paywalls of news sites"; + license = licenses.mit; + platforms = platforms.all; + }; + }; ublockSettings = import ./ublock.nix { inherit lib; }; darkReaderSettings = import ./dark-reader.nix { inherit lib; }; redirectorSettings = import ./redirector.nix { inherit lib; }; + tampermonkeySettings = import ./tampermonkey.nix { inherit lib; }; in { programs.zen-browser = { @@ -71,12 +85,21 @@ in ++ [ hacker-smacker consumer-rights-wiki + bypass-paywalls-clean ]; settings = { "uBlock0@raymondhill.net" = ublockSettings; "addon@darkreader.org" = darkReaderSettings; "redirector@einaregilsson.com" = redirectorSettings; + "magnolia@12.34" = { + force = true; + settings = { + optIn = true; + optInFetch = true; + optInUpdate = false; + }; + }; }; }; diff --git a/home/progs/zen/ublock.nix b/home/progs/zen/ublock.nix index 6e8c217..27ba6cc 100644 --- a/home/progs/zen/ublock.nix +++ b/home/progs/zen/ublock.nix @@ -9,14 +9,12 @@ externalLists = builtins.concatStringsSep "\n" [ "https://abp.oisd.nl/" "https://filters.adtidy.org/extension/ublock/filters/3.txt" - "https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt" "https://raw.githubusercontent.com/DetachHead/ublock-filters/refs/heads/master/list.txt" "https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt" ]; importedLists = [ "https://abp.oisd.nl/" "https://filters.adtidy.org/extension/ublock/filters/3.txt" - "https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt" "https://raw.githubusercontent.com/DetachHead/ublock-filters/refs/heads/master/list.txt" "https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt" ]; @@ -59,7 +57,6 @@ "ublock-annoyances" "SWE-1" "https://filters.adtidy.org/extension/ublock/filters/3.txt" - "https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt" "https://raw.githubusercontent.com/DetachHead/ublock-filters/refs/heads/master/list.txt" "https://raw.githubusercontent.com/laylavish/uBlockOrigin-HUGE-AI-Blocklist/main/list.txt" "https://abp.oisd.nl/"