From eae222883f6553581d386a70c1288eb8c533c712 Mon Sep 17 00:00:00 2001 From: ulic-youthlic Date: Fri, 20 Jun 2025 01:47:12 +0800 Subject: [PATCH] module(firefox): Add addon `redirector` for firefox --- home/modules/programs/firefox.nix | 36 +++++++++++++++++++++++++++---- pkgs/default.nix | 2 +- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/home/modules/programs/firefox.nix b/home/modules/programs/firefox.nix index ce5d734..134d537 100644 --- a/home/modules/programs/firefox.nix +++ b/home/modules/programs/firefox.nix @@ -33,10 +33,38 @@ in { }; name = "default"; isDefault = true; - extensions.packages = with outputs.packages."${system}"; [ - immersive-translate - tridactyl - ]; + extensions = { + # settings = { + # "redirector@einaregilsson.com" = { + # settings = { + # redirects = [ + # { + # description = "NixOS Wiki"; + # exampleUrl = "http://nixos.wiki/wiki/Main_Page"; + # exampleResult = "http://wiki.nixos.org/wiki/Main_Page"; + # error = null; + # includePattern = "http(s?)://nixos.wiki/wiki/(.*)"; + # excludePattern = ""; + # patternDesc = ""; + # redirectUrl = "http$1://wiki.nixos.org/wiki/$2"; + # patternType = "R"; + # processMatches = "noProcessing"; + # disabled = false; + # grouped = false; + # appliesTo = [ + # "main_frame" + # ]; + # } + # ]; + # }; + # }; + # }; + packages = with outputs.packages."${system}"; [ + immersive-translate + tridactyl + redirector + ]; + }; settings = { "sidebar.verticalTabs" = true; "sidebar.visibility" = "expand-on-hover"; diff --git a/pkgs/default.nix b/pkgs/default.nix index 68efee1..6c0956c 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -30,5 +30,5 @@ in let firefox-addons = callPackage "${inputs.nur-rycee}/pkgs/firefox-addons/default.nix" {}; in - lib.genAttrs ["immersive-translate" "tridactyl"] (name: firefox-addons."${name}") + lib.genAttrs ["immersive-translate" "tridactyl" "redirector"] (name: firefox-addons."${name}") )