diff options
| author | 2026-01-01 20:44:01 -0800 | |
|---|---|---|
| committer | 2026-01-01 20:44:01 -0800 | |
| commit | f6574cb4dcc4fbe60398de1e2281d7d82a8dfe67 (patch) | |
| tree | 9b130f303b48f037f72b0fa528155baab14d9a47 | |
| parent | 4c30b5b6dcb19b30edee50e72cdf1efe76a5c2e3 (diff) | |
| download | new-dotfiles-f6574cb4dcc4fbe60398de1e2281d7d82a8dfe67.tar.gz new-dotfiles-f6574cb4dcc4fbe60398de1e2281d7d82a8dfe67.zip | |
Firefox: Add some more user.js settings
From https://alexschroeder.ch/wiki/firefox-user.js
| -rw-r--r-- | firefox/.mozilla/firefox/default/user.js | 51 |
1 files changed, 49 insertions, 2 deletions
diff --git a/firefox/.mozilla/firefox/default/user.js b/firefox/.mozilla/firefox/default/user.js index a1995ec..c6dfc1d 100644 --- a/firefox/.mozilla/firefox/default/user.js +++ b/firefox/.mozilla/firefox/default/user.js @@ -1,3 +1,9 @@ +// * Security -*- eval: (outline-minor-mode); outline-regexp: "^// *+"; -*- + +// Disable JavaScript in PDF files. +user_pref("pdfjs.enableScripting", false); + +// Disable Pocket user_pref("extensions.pocket.enabled", false); user_pref("view_source.editor.args", "--no-wait"); @@ -33,6 +39,11 @@ user_pref("signon.rememberSignons", false); user_pref("browser.uidensity", 1); // Don't show the weather in the new tab page. user_pref("browser.newtabpage.activity-stream.showWeather", false); +// Don't show top sites. +user_pref("browser.topsites.contile.enabled", false); +// Don't show sponsored sites. +user_pref("browser.newtabpage.activity-stream.showSponsored", false); +user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false); // Change the accelerator key (modifier key for most keyboard-shortcuts) to the // super key (from control). @@ -56,18 +67,54 @@ user_pref("sidebar.visibility", "hide-sidebar"); user_pref("ui.key.menuAccessKeyFocuses", false); // Turn off AI nonsense -user_pref("browser.ml.enable", false); +// -- https://circumstances.run/@davidgerard/115649931911132896 user_pref("browser.ml.chat.enabled", false); user_pref("browser.ml.chat.menu", false); user_pref("browser.ml.chat.page", false); user_pref("browser.ml.chat.page.footerBadge", false); user_pref("browser.ml.chat.page.menuBadge", false); +user_pref("browser.ml.chat.shortcuts", false); +user_pref("browser.ml.chat.sidebar", false); +user_pref("browser.ml.enable", false); user_pref("browser.ml.linkPreview.enabled", false); user_pref("browser.ml.pageAssist.enabled", false); +user_pref("browser.ml.smartAssist.enabled", false); +user_pref("browser.search.visualSearch.featureGate", false); user_pref("browser.tabs.groups.smart.enabled", false); user_pref("browser.tabs.groups.smart.userEnabled", false); user_pref("extensions.ml.enabled", false); -user_pref("browser.search.visualSearch.featureGate", false); +user_pref("sidebar.notification.badge.aichat", false); // Enable experimental split-view panels user_pref("browser.tabs.splitView.enabled", true); + +// Always send a donottrack header. I know this usually means that they'll track +// you more than before, but still... It's the principle. +user_pref("privacy.donottrackheader.enabled", true); +user_pref("privacy.globalprivacycontrol.enabled", true); + +// Don't suggest other products from Mozilla. +user_pref("browser.preferences.moreFromMozilla", false); + +// This leaks info about my browsing unless disabled. +user_pref("browser.safebrowsing.downloads.enabled", false); +user_pref("browser.safebrowsing.downloads.remote.block_potentially_unwanted", false); +user_pref("browser.safebrowsing.downloads.remote.block_uncommon", false); +user_pref("browser.safebrowsing.malware.enabled", false); +user_pref("browser.safebrowsing.phishing.enabled", false); + +// Disable location lookup +user_pref("geo.enabled", false); + +// No telemetry server. +user_pref("toolkit.telemetry.server", ""); +// Anything telemetry that ends in "enabled" is set to false. +user_pref("toolkit.telemetry.archive.enabled", false); +user_pref("toolkit.telemetry.bhrPing.enabled", false); +user_pref("toolkit.telemetry.firstShutdownPing.enabled", false); +user_pref("toolkit.telemetry.newProfilePing.enabled", false); +user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); +user_pref("toolkit.telemetry.shutdownPingSender.enabled", false); +user_pref("toolkit.telemetry.updatePing.enabled", false); +user_pref("toolkit.telemetry.unified", false); +user_pref("datareporting.policy.dataSubmissionEnabled", false); |
