Configuring Firefox
(14 April 2024 / last revised 17 April 2024)
Here are the steps to reproduce my Firefox configuration (at least the most essential parts).
Extensions
- AdGuard AdBlocker
- uBlock Origin
- Decentraleyes
- I still don't care about cookies (Not to be confused with I don't care about cookies)
- LibRedirect
- Stylus
- Vim Vixen (Has a bug related to darkmode-pages (ATTOW))
- Awesome RSS
Searching
(All relevant settings are in Settings > Search)
- Pesky Google (Mozillas largest financier) is the default. Change to Mojeek or trusted searx-instance.
- Remove all alternative search engines (Bing,Ebay,...etc).
- Disable adressbar- and search suggestions.
- Add searchable wikis to search engines (wikipedia,ArchWiki,...etc).
"Privacy and Security"
(All relevant settings are in Settings > Privacy and Security)
- Enable Strict-mode for Browser Privacy (Results in some JS-ridden sites being displayed poorly).
- Enable cookie-deletion on closing Firefox.
- Disable asking to save passwords.
- Disable search history.
- Disable asking for permissions for; Location, Auto Play, Virtual Reality.
- Enable blocking of pop-up windows.
- Enable add-on installation warnings.
- Disable Firefox data collection.
Home
(All relevant settings are in Settings > Home)
- Change homepage to Blank Page
- Change new window and tab to Blank Page
about:config
(Enter about:config in the url-bar to access these settings)
Set the following values:
- layout.css.devPixelsPerPx: 1.5
- widget.non-native-theme.scrollbar.style: 4
- widget.non-native-theme.scrollbar.size.override: 12
- accessibility.browsewithcaret true
- browser.startup.homepage about:home
- browser.urlbar.trimURLs false
- toolkit.legacyUserProfileCustomizations.stylesheets true
Url-bar
(right-click on the toolbar beside the url-bar > Customise Toolbar)
Configure (by drag and drop) the toolbar to include:
- Zoom level
- Open a file
- Take a screenshot
- Extensions
.mozilla
To change UI-css:
- Create ~/.mozilla/firefox/$profile/chrome
- Create ~/.mozilla/firefox/$profile/chrome/userChrome.css
($profile is a alfanumeric string ending with .default)
Font
I use Atkinson Hyperlegible in size 16
References
- https://daniel-lange.com/plugin/tag/ui
- https://jcs.org/uses