From 45c2ea8b1e040a7de15be09a3b42b96f38927773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Tue, 28 Jul 2026 20:09:05 -0300 Subject: [PATCH] firefox: add pass ff extension --- user/firefox.nix | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/user/firefox.nix b/user/firefox.nix index 5c7a712..9622270 100644 --- a/user/firefox.nix +++ b/user/firefox.nix @@ -12,6 +12,12 @@ let requireSigning = false; allowAddonSideload = true; }; + + passff-host-patched = ( + pkgs.passff-host.override { + pass = config.programs.password-store.package; + } + ); in { config = { @@ -19,6 +25,9 @@ in enable = true; configPath = ".mozilla/firefox"; package = pkgs.wrapFirefox bugfixedFirefox { + nativeMessagingHosts = with pkgs; [ + passff-host-patched + ]; nixExtensions = [ (pkgs.fetchFirefoxAddon { name = "darkreader"; @@ -37,8 +46,8 @@ in # }) (pkgs.fetchFirefoxAddon { name = "ublock-origin"; - url = "https://addons.mozilla.org/firefox/downloads/file/4492375/ublock_origin-1.64.0.xpi"; - hash = "sha256-ueHIaL0awd78q/LgF3bRqQ7/ujSwf+aiE1DUXwIuDp8="; + url = "https://addons.mozilla.org/firefox/downloads/file/4888680/ublock_origin-1.72.2.xpi"; + hash = "sha256-QMMVsNp4cYaBVez656UKWN+gkgrr2GXgCCFJhvG3xXg="; }) (pkgs.fetchFirefoxAddon { name = "user_agent_string_switcher"; @@ -63,6 +72,12 @@ in url = "https://addons.mozilla.org/firefox/downloads/file/4191523/vimium_ff-2.0.6.xpi"; hash = "sha256-lKLX6IWWtliRdH1Ig33rVEB4DVfbeuMw0dfUPV/mSSI="; }) + (pkgs.fetchFirefoxAddon { + name = "passff"; + fixedExtid = "passff@invicem.pro"; # Needed for native messaging host to work + url = "https://addons.mozilla.org/firefox/downloads/file/4591422/passff-1.23.xpi"; + hash = "sha256-aW09mXNdq845jwJdFTH0K83bhvgcKfS8eyQml5FVAds="; + }) (pkgs.fetchFirefoxAddon { name = "unhook"; url = "https://addons.mozilla.org/firefox/downloads/file/4263531/youtube_recommended_videos-1.6.7.xpi"; @@ -151,6 +166,7 @@ in home.packages = with pkgs; [ nix-prefetch-firefox-extension + passff-host-patched ]; wayland.windowManager.sway = {