Awesome Firefox (v1.0.0)

Project designed to help you make the most of your Firefox browser. We declare that Firefox is times more convenient and better than Chrome. Our goal is to teach you how to get the most out of your browser!

Site: https://mozilla.vercel.app
Awesome Windows 11: https://github.com/awesome-windows11/windows11

Mobile: https://github.com/fork-maintainers/iceraven-browser

Configuration Files

📜 config.js (known as mozilla.cfg aka. firefox.cfg)

You no longer need to manually configure your browser settings. Firefox has auto-configuration for almost any setting. File with autopolicies for about:config page / Список настроек на русском

All the current settings can be viewed without opening the browser at: profile/prefs.js

  1. IMPORTANT: for THIS file to work, create a file (autoconfig.js, prefs.js):
...\app\defaults\pref\config-prefs.js
pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");
pref("general.config.sandbox_enabled", false);
  1. AFTER that you can create the file (here are some examples of the most famous settings):
...\app\config.js

https://github.com/arkenfox/user.js/blob/master/user.js

// extensions
lockPref('xpinstall.signatures.required', false);
// update
lockPref("app.update.auto", false)
lockPref("app.update.background.enabled", false)
// compact mode
lockPref("browser.compactmode.show", true);
lockPref("browser.uidensity", 1)
//safebrowsing Google
lockPref("browser.safebrowsing.malware.enabled", false)
lockPref("browser.safebrowsing.phishing.enabled", false)
lockPref("browser.safebrowsing.blockedURIs.enabled", false)
lockPref("browser.safebrowsing.downloads.remote.enabled", false)
lockPref("browser.safebrowsing.provider.google.updateURL", "none")
lockPref("browser.safebrowsing.provider.google4.updateURL", "none")
lockPref("browser.safebrowsing.provider.google4.dataSharingUR", "none")
lockPref("browser.safebrowsing.provider.google4.gethashURL", "none")
// Block dangerous downloads
lockPref("browser.safebrowsing.downloads.enabled", false) 
// Warn you about unwanted and uncommon software
lockPref("browser.safebrowsing.downloads.remote.block_uncommon", false)
// telemetry
lockPref("toolkit.telemetry.enabled", false)
lockPref("toolkit.telemetry.server", "none")
lockPref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false)
lockPref("app.normandy.enabled", false)
lockPref("app.normandy.first_run", false)
lockPref("app.normandy.api_url", "none")
// pocket
lockPref("extensions.pocket.enabled", false)
lockPref("extensions.pocket.api", "none")
lockPref("extensions.pocket.site", "none")
// css
lockPref("toolkit.legacyUserProfileCustomizations.stylesheets", true)
lockPref("widget.non-native-theme.scrollbar.style", 1)
lockPref("nglayout.enable_drag_images", false)
// containers
lockPref("privacy.userContext.enabled", true)
lockPref("privacy.userContext.ui.enabled", true)
// reader
lockPref("reader.parse-on-load.enabled", false)
// search page
lockPref("accessibility.typeaheadfind", false) // чтобы поиск не набирался сразу
lockPref("accessibility.typeaheadfind.autostart", false)
// notification
lockPref("alerts.useSystemBackend", true)
// about:config
lockPref("browser.aboutConfig.showWarning", false)
// download
lockPref("browser.download.autohideButton", false)
lockPref("browser.download.useDownloadDir", false)
// last session
lockPref("browser.startup.page", 3)
// tabs preview taskbar
lockPref("browser.taskbar.previews.enable", false)
// UTF8 decode
lockPref("browser.urlbar.decodeURLsOnCopy", true)
// space double click
lockPref("layout.word_select.eat_space_to_next_word", false)
// account
lockPref("network.http.windows-sso.enabled", false)
// tabs animation off
lockPref("ui.prefersReducedMotion", "1")
// ctrl + tab menu
lockPref("browser.ctrlTab.sortByRecentlyUsed", true)
// Open links in tabs of new tab (windows = 2)
lockPref("browser.link.open_newwindow", 3)
// open links in searchbar of current tab
lockPref("browser.urlbar.openintab", false)
// smoothscrolling
lockPref("general.smoothScroll", false)
// autofill logins and passwords
lockPref("signon.autofillForms", false)
// suggest and generate strong password
lockPref("signon.generation.enabled", false)
// Provide search suggestions
lockPref("browser.search.suggest.enabled", true)
// Show search suggestions in adress bar results
lockPref("browser.urlbar.suggest.searches", true)
// Show search suggestions in Private Windows
lockPref("browser.search.suggest.enabled.private", true)
// Search bar in toolbar
lockPref("browser.search.widget.inNavBar", false)
// spellcheck on
lockPref("layout.spellcheckDefault", 1)
// reset the browser window size
lockPref("privacy.resistFingerprinting", false)
// useragent
lockPref("general.useragent.override", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36")
// https://firefox-source-docs.mozilla.org/browser/urlbar/preferences.html
lockPref("browser.urlbar.showSearchSuggestionsFirst", false)
// max count search bar
lockPref("browser.urlbar.maxRichResults", 20)
// calculator
lockPref("browser.urlbar.suggest.calculator", true)
lockPref("browser.urlbar.unitConversion.enabled", true)

📜 policies.json

Firefox policies

...\distribution\policies.json
{
"policies": {
  "DisableAppUpdate": true,
  "DisableFirefoxAccounts": true,
  "DisableFirefoxScreenshots": true,
  "DisablePocket": true,
  "DisableSetDesktopBackground": true,
  "DisableTelemetry": true,
  "DontCheckDefaultBrowser": true,
  "PasswordManagerEnabled": false
  }
}

📜 userChrome.css

Firefox Appearance (CSS)

...\profile\chrome\userChrome.css

https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome
https://github.com/mbnuqw/sidebery/wiki/Firefox-Styles-Snippets-(via-userChrome.css)
https://github.com/Aris-t2/CustomCSSforFx
https://github.com/Aris-t2/CustomJSforFx
https://github.com/Timvde/UserChrome-Tweaks
https://github.com/Isaac-Newt/userChrome-styles
https://github.com/dotiful/firefox-scripts

/* compact_menus_proton */
.subview-subheader,
panelview .toolbarbutton-1,
.subviewbutton,
.widget-overflow-list .toolbarbutton-1 {
  padding: 2px !important;
}
	
menupopup > menuitem,
menupopup > menu {
  padding-block: 2px !important;
}

#context-navigation :-moz-any(#context-back,#context-forward,#context-reload,#context-stop,#context-bookmarkpage) {
  padding: 2px !important;
  -moz-margin-start: -10px !important;
}

MORE SOON...

✨ Personalization

Include flag: toolkit.legacyUserProfileCustomizations.stylesheet = true

about:config
https://github.com/xiaoxiaoflood/firefox-scripts
https://github.com/black7375/Firefox-UI-Fix
https://github.com/muckSponge/MaterialFox
https://github.com/QNetITQ/WaveFox
https://github.com/edelvarden/material-fox-updated
https://github.com/maicol07/FluentFox
https://github.com/fboulnois/positron-ui-firefox
https://github.com/auberginehill/firefox-customization-files
https://github.com/aminomancer/uc.css.js
https://github.com/doublejim/tree-style-tab-compact-dark-style
https://github.com/UnlimitedAvailableUsername/Edge-Mimicry-Tree-Style-Tab-For-Firefox
https://github.com/filips123/PWAsForFirefox

🧰 Extensions

https://github.com/piroor/treestyletab
https://github.com/FilipePS/Traduzir-paginas-web
Gmail / Calendar checker