How I use Firefox
Create a profile using the profile manager
firefox -no-remote -profileManagerI have different profiles for different usages of Firefox, to keep them separate. Hopefully that increases my privacy a bit. For example I have separate profiles for general browsing, Twitter, WhatsApp, Facebook, Google Calendar and my bank website.
Launch Firefox with a profile with
firefox -no-remote -P "name_of_the_profile"Set prefers colour scheme to dark
You can update the style used by Firefox by going to
about:configand adding a new propertyui.systemUsesDarkThemeof integer type with value1.
From StackOverflow
Make everything dark with https://github.com/SrKomodo/shadowfox-updater
Might have to set Gnome theme to dark with
gsettings set org.gnome.desktop.interface gtk-themeReduce Firefox’s memory consumption
Performance
uncheck Use recommended performance settingsLearn more
Content process limit -> 1
Disable “Ctrl-Tab cycles through tabs in recently used order”
Config
Set
full-screen-api.ignore-widgetstofalse(which is probably the default) otherwisexmonadfullscreen doesn’t cover xmobar.Disable JIT compilation
javascript.options.baselinejit javascript.options.wasm_baselinejit javascript.options.wasm_optimizingjit javascript.options.ion
Disable sponsored sites
about.config:
browser.newtabpage.activity-stream.showSponsored false
browser.newtabpage.activity-stream.showSponsoredTopSites false
browser.newtabpage.activity-stream.system.showSponsored false
Don’t show sidebar when using tree-style tabs
about.config:
sidebar.revamp false
Don’t trim URLs
about.config:
browser.urlbar.trimURLs false
Issues
There is a very annoying bug whereby the volume of a video, set with pulseaudio, resets on interactions such as forward, rewind, and various others. See https://bugzilla.mozilla.org/show_bug.cgi?id=1422637.
Don’t collapse subtrees when another opens
https://github.com/piroor/treestyletab/issues/3555#issue-2306901928
Disable Nova
about:config:
browser.nova.enabled false