firefox: add pass ff extension

This commit is contained in:
Leonardo Eugênio 2026-07-28 20:09:05 -03:00
parent df1efe0481
commit 45c2ea8b1e

View file

@ -12,6 +12,12 @@ let
requireSigning = false; requireSigning = false;
allowAddonSideload = true; allowAddonSideload = true;
}; };
passff-host-patched = (
pkgs.passff-host.override {
pass = config.programs.password-store.package;
}
);
in in
{ {
config = { config = {
@ -19,6 +25,9 @@ in
enable = true; enable = true;
configPath = ".mozilla/firefox"; configPath = ".mozilla/firefox";
package = pkgs.wrapFirefox bugfixedFirefox { package = pkgs.wrapFirefox bugfixedFirefox {
nativeMessagingHosts = with pkgs; [
passff-host-patched
];
nixExtensions = [ nixExtensions = [
(pkgs.fetchFirefoxAddon { (pkgs.fetchFirefoxAddon {
name = "darkreader"; name = "darkreader";
@ -37,8 +46,8 @@ in
# }) # })
(pkgs.fetchFirefoxAddon { (pkgs.fetchFirefoxAddon {
name = "ublock-origin"; name = "ublock-origin";
url = "https://addons.mozilla.org/firefox/downloads/file/4492375/ublock_origin-1.64.0.xpi"; url = "https://addons.mozilla.org/firefox/downloads/file/4888680/ublock_origin-1.72.2.xpi";
hash = "sha256-ueHIaL0awd78q/LgF3bRqQ7/ujSwf+aiE1DUXwIuDp8="; hash = "sha256-QMMVsNp4cYaBVez656UKWN+gkgrr2GXgCCFJhvG3xXg=";
}) })
(pkgs.fetchFirefoxAddon { (pkgs.fetchFirefoxAddon {
name = "user_agent_string_switcher"; 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"; url = "https://addons.mozilla.org/firefox/downloads/file/4191523/vimium_ff-2.0.6.xpi";
hash = "sha256-lKLX6IWWtliRdH1Ig33rVEB4DVfbeuMw0dfUPV/mSSI="; 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 { (pkgs.fetchFirefoxAddon {
name = "unhook"; name = "unhook";
url = "https://addons.mozilla.org/firefox/downloads/file/4263531/youtube_recommended_videos-1.6.7.xpi"; 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; [ home.packages = with pkgs; [
nix-prefetch-firefox-extension nix-prefetch-firefox-extension
passff-host-patched
]; ];
wayland.windowManager.sway = { wayland.windowManager.sway = {