{ lib, ... }: { programs.firefox = { enable = true; policies = { BlockAboutConfig = true; }; profiles.default = { settings = { "extensions.autoDisableScopes" = 0; # Fastfox "content.notify.interval" = 100000; "gfx.canvas.accelerated.cache-size" = 512; "gfx.content.skia-font-cache-size" = 20; "browser.cache.disk.enable" = false; "browser.sessionhistory.max_total_viewers" = 4; "media.memory_cache_max_size" = 65536; "media.cache_readahead_limit" = 7200; "media.cache_resume_threshold" = 3600; "image.mem.decode_bytes_at_a_time" = 32768; "network.http.max-connections" = 1800; "network.http.max-persistent-connections-per-server" = 10; "network.http.max-urgent-start-excessive-connections-per-host" = 5; "network.http.pacing.requests.enabled" = false; "network.dnsCacheExpiration" = 3600; "network.ssl_tokens_cache_capacity" = 10240; "network.http.speculative-parallel-limit" = 0; "network.dns.disablePrefetch" = true; "network.dns.disablePrefetchFromHTTPS" = true; "browser.urlbar.speculativeConnect.enabled" = false; "browser.places.speculativeConnect.enabled" = false; "network.prefetch-next" = false; "network.predictor.enabled" = false; "layout.css.grid-template-masonry-value.enabled" = true; # Securefox "browser.contentblocking.category" = "strict"; "browser.download.start_downloads_in_tmp_dir" = true; "browser.helperApps.deleteTempFileOnExit" = true; "browser.uitour.enabled" = false; "privacy.globalprivacycontrol.enabled" = true; "security.OCSP.enabled" = 0; "security.pki.crlite_mode" = 2; "security.ssl.treat_unsafe_negotiation_as_broken" = true; "browser.xul.error_pages.expert_bad_cert" = true; "security.tls.enable_0rtt_data" = false; "browser.privatebrowsing.forceMediaMemoryCache" = true; "browser.sessionstore.interval" = 60000; "browser.privatebrowsing.resetPBM.enabled" = true; "privacy.history.custom" = true; "browser.urlbar.trimHttps" = true; "browser.urlbar.untrimOnUserInteraction.featureGate" = true; "browser.search.separatePrivateDefault.ui.enabled" = true; "browser.search.suggest.enabled" = false; "browser.urlbar.quicksuggest.enabled" = false; "browser.urlbar.groupLabels.enabled" = false; "browser.formfill.enable" = false; "network.IDN_show_punycode" = true; "signon.formlessCapture.enabled" = false; "signon.privateBrowsingCapture.enabled" = false; "network.auth.subresource-http-auth-allow" = 1; "editor.truncate_user_pastes" = false; "security.mixed_content.block_display_content" = true; "pdfjs.enableScripting" = false; "extensions.enabledScopes" = 5; "network.http.referer.XOriginTrimmingPolicy" = 2; "privacy.userContext.ui.enabled" = true; "browser.safebrowsing.downloads.remote.enabled" = false; "permissions.default.desktop-notification" = 2; "permissions.default.geo" = 2; "geo.provider.network.url" = "https://beacondb.net/v1/geolocate"; "browser.search.update" = false; "permissions.manager.defaultsUrl" = ""; "extensions.getAddons.cache.enabled" = false; "datareporting.policy.dataSubmissionEnabled" = false; "datareporting.healthreport.uploadEnabled" = false; "toolkit.telemetry.unified" = false; "toolkit.telemetry.enabled" = false; "toolkit.telemetry.server" = "data:,"; "toolkit.telemetry.archive.enabled" = false; "toolkit.telemetry.newProfilePing.enabled" = false; "toolkit.telemetry.shutdownPingSender.enabled" = false; "toolkit.telemetry.updatePing.enabled" = false; "toolkit.telemetry.bhrPing.enabled" = false; "toolkit.telemetry.firstShutdownPing.enabled" = false; "toolkit.telemetry.coverage.opt-out" = true; "toolkit.coverage.opt-out" = true; "toolkit.coverage.endpoint.base" = ""; "browser.newtabpage.activity-stream.feeds.telemetry" = false; "browser.newtabpage.activity-stream.telemetry" = false; "datareporting.usage.uploadEnabled" = false; "app.shield.optoutstudies.enabled" = false; "app.normandy.enabled" = false; "app.normandy.api_url" = ""; "breakpad.reportURL" = ""; "browser.tabs.crashReporting.sendReport" = false; # Peskyfox "browser.privatebrowsing.vpnpromourl" = ""; "extensions.getAddons.showPane" = false; "extensions.htmlaboutaddons.recommendations.enabled" = false; "browser.discovery.enabled" = false; "browser.shell.checkDefaultBrowser" = false; "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons" = false; "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features" = false; "browser.preferences.moreFromMozilla" = false; "browser.aboutConfig.showWarning" = false; "browser.aboutwelcome.enabled" = false; "browser.profiles.enabled" = true; "toolkit.legacyUserProfileCustomizations.stylesheets" = true; "browser.compactmode.show" = true; "full-screen-api.transition-duration.enter" = "0 0"; "full-screen-api.transition-duration.leave" = "0 0"; "full-screen-api.warning.timeout" = 0; "browser.urlbar.unitConversion.enabled" = true; "browser.urlbar.trending.featureGate" = false; "browser.newtabpage.activity-stream.default.sites" = ""; "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; "browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.showSponsored" = false; "extensions.pocket.enabled" = false; "browser.download.manager.addToRecentDocs" = false; "browser.download.open_pdf_attachments_inline" = true; "browser.bookmarks.openInTabClosesMenu" = false; "browser.menu.showViewImageInfo" = true; "findbar.highlightAll" = true; "layout.word_select.eat_space_to_next_word" = false; }; search = { force = true; default = lib.mkDefault "ddg"; order = lib.mkDefault [ "ddg" "google" ]; }; }; }; }