From f6f7e720898963d86fff2c8faacaa7ddfdbc436d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Wed, 3 Dec 2025 19:49:23 -0300 Subject: [PATCH] firefox: add nix-prefetch-firefox-extension script --- scripts/default.nix | 4 ++++ scripts/nix-prefetch-firefox-extension | 7 +++++++ user/firefox.nix | 10 ++++++++++ 3 files changed, 21 insertions(+) create mode 100755 scripts/nix-prefetch-firefox-extension diff --git a/scripts/default.nix b/scripts/default.nix index f4c577c..f7f2c55 100644 --- a/scripts/default.nix +++ b/scripts/default.nix @@ -145,6 +145,10 @@ print-battery-icon = [ ]; controller-battery = [ print-battery-icon ]; mouse-battery = [ print-battery-icon ]; + nix-prefetch-firefox-extension = [ + nix + ]; + _docker-block-external-connections = [ iptables gawk diff --git a/scripts/nix-prefetch-firefox-extension b/scripts/nix-prefetch-firefox-extension new file mode 100755 index 0000000..e98e74d --- /dev/null +++ b/scripts/nix-prefetch-firefox-extension @@ -0,0 +1,7 @@ +#!/bin/sh + +set -euo pipefail + +hash="$(nix-prefetch-url --type sha256 "$@")" + +nix-hash --to-sri --type sha256 "$hash" 2>/dev/null diff --git a/user/firefox.nix b/user/firefox.nix index 7a457ed..f565375 100644 --- a/user/firefox.nix +++ b/user/firefox.nix @@ -87,6 +87,11 @@ in url = "https://addons.mozilla.org/firefox/downloads/file/1176165/corretor-65.2018.12.8.xpi"; hash = "sha256-/rFQtJHdgemMkGAd+KWuWxVA/BwSIkn6sk0XZE0LrGk="; }) + (pkgs.fetchFirefoxAddon { + name = "new_tab_same_group"; + url = "https://addons.mozilla.org/firefox/downloads/file/4602621/new_tab_same_group-1.7.0.xpi"; + hash = "sha256-oIpQdhW3ma/MCs1hLQMcZluUnaxeW7u9nEM6iovV40E="; + }) ]; }; profiles = { @@ -139,6 +144,11 @@ in }; }; }; + + home.packages = with pkgs; [ + nix-prefetch-firefox-extension + ]; + wayland.windowManager.sway = { extraConfig = '' exec firefox-devedition