My Firefox about:config tweaks

By Updated on:

A list of all the about:config changes I make to Firefox.

Note: some of these settings (or combinations of) may break some sites.

Re-enable compact mode:

  • browser.compactmode.show: true

Disable gtk overlay scrollbars:

  • widget.gtk.overlay-scrollbars.enabled: false 

Disable notification animations:

  • browser.download.animateNotifications: false 

Disable the tab search (the down arrow thing by minimise button):

  • browser.tabs.tabmanager.enabled: false 

Disable Firefox View:

  • browser.tabs.firefox-view: false 

Disable telemetry:

  • browser.ping-centre.telemetry: false
  • toolkit.telemetry.archive.enabled: false
  • toolkit.telemetry.bhrPing.enabled: false
  • toolkit.telemetry.enabled: false
  • toolkit.telemetry.firstShutdownPing.enabled: false
  • toolkit.telemetry.newProfilePing.enabled: false
  • toolkit.telemetry.reportingpolicy.firstRun: false
  • toolkit.telemetry.shutdownPingSender.enabled: false
  • toolkit.telemetry.unified: false
  • toolkit.telemetry.updatePing.enabled: false

Disable WebRTC (may break video/voice calls):

  • media.peerconnection.enabled: false
  • media.navigator.enabled: false

Reduce content loading UI refresh rates to reduce flickering on some sites:

  • content.notify.backoffcount: 5
  • content.notify.interval: 360000

Disable built-in Pocket extension:

  • extensions.pocket.enabled: false

Disable Reader mode:

  • reader.parse-on-load.enabled: false

Disable geolocation:

  • geo.enabled: false

Disable DNS prefetch (prevents attempts to resolve domain names before necessary):

  • network.dns.disablePrefetch: true

Enable fingerprint resisting and isolate first-party cookies (to help prevent cross-site tracking, will likely break a lot of big sites like twitch):

  • privacy.resistFingerprinting: true
  • privacy.trackingprotection.emailtracking.enabled: true
  • privacy.trackingprotection.enabled: true
  • privacy.trackingprotection.fingerprinting.enabled: true
  • privacy.trackingprotection.cryptomining.enabled: true