From 783790a2e9759aff011ab074de109d008192a3dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Sat, 21 Jan 2023 23:15:38 -0300 Subject: [PATCH] firefox: move extensions to nixExtensions --- user/firefox.nix | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/user/firefox.nix b/user/firefox.nix index d85e326..0a7d64d 100644 --- a/user/firefox.nix +++ b/user/firefox.nix @@ -4,14 +4,21 @@ in { config = { programs.firefox = { enable = true; - package = pkgs.firefox; - # extensions = with pkgs.nur.repos.rycee.firefox-addons; [ - # darkreader - # ublock-origin - # tree-style-tab - # sponsorblock - # duckduckgo-privacy-essentials - # ]; + # esr enables you to install unsigned extensions + package = pkgs.wrapFirefox pkgs.firefox-esr-unwrapped { + nixExtensions = with pkgs.nur.repos.rycee.firefox-addons; + let + extensions_name_src = { + darkreader = darkreader.src; + ublock-origin = ublock-origin.src; + tree-style-tab = tree-style-tab.src; + sponsorblock = sponsorblock.src; + duckduckgo-privacy-essentials = duckduckgo-privacy-essentials.src; + }; + make_extension = name: src: + ((pkgs.fetchFirefoxAddon { inherit name src; })); + in lib.mapAttrsToList make_extension extensions_name_src; + }; profiles = { main = { isDefault = true;