{ pkgs, ... }: { programs.firefox = { enable = true; extensions = with pkgs.nur.repos.rycee.firefox-addons; [ https-everywhere pkgs.nur.repos.rycee.firefox-addons."1password-x-password-manager" ublock-origin ]; profiles = { default = { settings = { "app.update.auto" = false; ## nix handle updates "browser.bookmarks.showMobileBookmarks" = false; "browser.compactmode.show" = true; "browser.contentblocking.category" = "strict"; "browser.search.countryCode" = "US"; "browser.search.isUS" = true; "browser.search.region" = "US"; "browser.shell.checkDefaultBrowser" = false; ## don't check if it's the default browser "browser.startup.page" = 3; "media.ffmpeg.vaapi.enabled" = true; ## keep this with ff 96 "media.ffvpx.enabled" = false; ## remove on ff 96 "media.navigator.mediadatadecoder_vpx_enabled" = true; ## remove on ff 96 "media.peerconnection.enabled" = true; "media.rdd-ffmpeg.enabled" = true; ## keep this with ff 96 "media.rdd-vpx.enabled" = false; ## remove on ff 96 "network.cookie.cookieBehavior" = 1; ## Block third-party cookies "privacy.donottrackheader.enabled" = true; "privacy.trackingprotection.enabled" = true; "privacy.trackingprotection.socialtracking.enabled" = true; }; userChrome = '' #TabsToolbar { visibility: collapse; } ''; }; }; }; }