summaryrefslogtreecommitdiff
path: root/files/firefox
diff options
context:
space:
mode:
Diffstat (limited to 'files/firefox')
-rw-r--r--files/firefox/user-overrides.js108
1 files changed, 108 insertions, 0 deletions
diff --git a/files/firefox/user-overrides.js b/files/firefox/user-overrides.js
new file mode 100644
index 0000000..f168fa7
--- /dev/null
+++ b/files/firefox/user-overrides.js
@@ -0,0 +1,108 @@
+// user.js overrides
+user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
+user_pref("network.http.referer.XOriginPolicy", 0);
+user_pref("privacy.resistFingerprinting", true);
+user_pref("keyword.enabled", true);
+
+// Greatly increase memory-only cache size
+user_pref("browser.cache.memory.capacity", 524288);
+
+// Disable unwanted urlbar suggestions
+user_pref("browser.urlbar.suggest.topsites", false);
+user_pref("browser.urlbar.suggest.searches", false);
+user_pref("browser.urlbar.suggest.remotetab", false);
+user_pref("browser.urlbar.suggest.engines", false);
+user_pref("browser.urlbar.suggest.addons", false);
+user_pref("browser.urlbar.suggest.bestmatch", false);
+user_pref("browser.urlbar.suggest.calculator", false);
+user_pref("browser.urlbar.suggest.mdn", false);
+user_pref("browser.urlbar.suggest.openpage", false);
+user_pref("browser.urlbar.suggest.pocket", false);
+user_pref("browser.urlbar.suggest.trending", false);
+user_pref("browser.urlbar.suggest.weather", false);
+user_pref("browser.urlbar.merino.enabled", false);
+user_pref("browser.urlbar.quicksuggest.enabled", false);
+
+// Disable pocket
+user_pref("extensions.pocket.enabled", false);
+user_pref("browser.urlbar.suggest.pocket", false);
+
+// Disable screenshot extension
+user_pref("extensions.screenshots.disabled", true);
+
+// Disable picture-in-picture
+user_pref("media.videocontrols.picture-in-picture.video-toggle.enabled", false);
+
+// Disable video autoplay by default
+user_pref("media.autoplay.default", 5);
+
+// Enable WebGL
+user_pref("webgl.disabled", false);
+
+// Enable DRM, Disable DRM UI
+user_pref("media.eme.enabled", true);
+user_pref("browser.eme.ui.enabled", false);
+
+// Change annoying keybinds
+user_pref("ui.key.menuAccessKey", 17);
+user_pref("ui.key.menuAccessKeyFocuses", false);
+user_pref("mousebutton.4th.enabled", false);
+user_pref("mousebutton.5th.enabled", false);
+
+// Good smooth-scrolling
+user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 250);
+user_pref("general.smoothScroll.mouseWheel.durationMinMS", 250);
+user_pref("general.smoothScroll.msdPhysics.enabled", true);
+user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 400);
+user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 600);
+user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 120);
+user_pref("general.smoothScroll.other.durationMaxMS", 500);
+user_pref("general.smoothScroll.pages.durationMaxMS", 500);
+user_pref("general.smoothScroll.stopDecelerationWeighting", "0.8");
+user_pref("mousewheel.default.delta_multiplier_x", 200);
+user_pref("mousewheel.default.delta_multiplier_y", 200);
+user_pref("mousewheel.min_line_scroll_amount", 22);
+
+// Performance
+user_pref("gfx.webrender.enabled", true);
+user_pref("gfx.webrender.all", true);
+
+// Hardware accelerated video decoding
+user_pref("media.ffmpeg.vaapi.enabled", true);
+
+// Disable pop-up when using mic
+user_pref("privacy.webrtc.legacyGlobalIndicator", false);
+
+// PipeWire stuff
+user_pref("reader.parse-on-load.enabled", false);
+user_pref("media.webspeech.synth.enabled", false);
+
+// Disable "sign into sync"
+user_pref("identity.fxaccounts.enabled", false);
+
+// userChrome.css
+user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
+user_pref("browser.uidensity", 0);
+user_pref("svg.context-properties.content.enabled", true);
+user_pref("browser.theme.dark-private-windows", false);
+user_pref("browser.tabs.drawInTitlebar", true);
+
+// Gnome theme
+user_pref("gnomeTheme.normalWidthTabs", true);
+
+// Hide bookmarks
+user_pref("browser.toolbars.bookmarks.visibility", "never");
+
+// No titlebar
+user_pref("browser.tabs.inTitlebar", 0);
+
+// Disable gestures
+user_pref("apz.gtk.pangesture.enabled", false);
+
+// Disable firefox view
+user_pref("browser.tabs.firefox-view", false);
+user_pref("browser.tabs.firefox-view-next", false);
+
+// Disable tab preview
+user_pref("browser.tabs.hoverPreview.enabled", false);
+user_pref("browser.tabs.hoverPreview.showThumbnails", false);