summary refs log tree commit diff
path: root/.mozilla
diff options
context:
space:
mode:
Diffstat (limited to '.mozilla')
-rw-r--r--.mozilla/firefox/hibiki.default/user.js112
1 files changed, 112 insertions, 0 deletions
diff --git a/.mozilla/firefox/hibiki.default/user.js b/.mozilla/firefox/hibiki.default/user.js
new file mode 100644
index 0000000..9fe5e9b
--- /dev/null
+++ b/.mozilla/firefox/hibiki.default/user.js
@@ -0,0 +1,112 @@
+// required for my custom userChrome
+user_pref("extensions.webextensions.tabhide.enabled", true);
+user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
+
+// customize looks
+user_pref("browser.display.use_document_fonts", 1);
+user_pref("browser.uidensity", 1);
+user_pref("devtools.theme", "dark");
+user_pref("devtools.toolbox.host", "window");
+user_pref("widget.gtk.native-context-menus", false);
+
+// reduce motion for ui
+user_pref("toolkit.cosmeticAnimations.enabled", false);
+// reduce motion for web content
+user_pref("ui.prefersReducedMotion", 1);
+
+// force dark mode via `prefers-color-scheme` media query
+user_pref("browser.in-content.dark-mode", true);
+// user_pref("layout.css.prefers-color-scheme.content-override", 2); // https://github.com/darkreader/darkreader/issues/7593#issuecomment-992195153
+user_pref("ui.systemUsesDarkTheme", 2);
+user_pref("widget.chrome.allow-gtk-dark-theme", true);
+user_pref("widget.content.allow-gtk-dark-theme", true);
+
+// fix some annoyances
+user_pref("browser.aboutConfig.showWarning", false);
+user_pref("browser.autofocus", false);
+user_pref("browser.download.alwaysOpenPanel", true);
+user_pref("extensions.pocket.enabled", false);
+user_pref("extensions.update.enabled", true);
+user_pref("general.smoothScroll", false);
+user_pref("network.standard-url.escape-utf8", false);
+user_pref("pdfjs.disabled", false);
+user_pref("accessibility.typeaheadfind", false);
+
+// force pocket off
+// ref: https://www.reddit.com/r/firefox/comments/za67tu/large_huge_performance_boost_by_completely/
+user_pref("extensions.pocket.enabled", false);
+user_pref("extensions.pocket.api", "0.0.0.0");
+user_pref("extensions.pocket.loggedOutVariant", "");
+user_pref("extensions.pocket.oAuthConsumerKey", "");
+user_pref("extensions.pocket.onSaveRecs", false);
+user_pref("extensions.pocket.onSaveRecs.locales", "");
+user_pref("extensions.pocket.showHome", false);
+user_pref("extensions.pocket.site", "0.0.0.0");
+user_pref("browser.newtabpage.activity-stream.pocketCta", "");
+user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
+user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
+user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false);
+user_pref("services.sync.prefs.sync-seen.services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false);
+user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.topstories", false);
+
+// force proton
+user_pref("browser.proton.enabled", true);
+user_pref("browser.proton.tabs.enabled", true);
+user_pref("browser.proton.appmenu.enabled", false);
+user_pref("browser.proton.newtabpage.activity-stream.newNewtabExperience.enabled", true);
+user_pref("browser.proton.contextmenus.enabled", true);
+user_pref("browser.proton.doorhangers.enabled", true);
+user_pref("browser.proton.modals.enabled", true);
+user_pref("browser.proton.places-tooltip.enabled", true);
+user_pref("browser.compactmode.show", true);
+
+// disable; default: 2
+// user_pref("network.http.sendRefererHeader", 0);
+
+// user_pref("browser.newtabpage.activity-stream.showSearch", false);
+// user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
+// user_pref("browser.newtabpage.activity-stream.topSitesRows", 2);
+// user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket",
+//           false);
+// user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
+
+// user_pref("font.name.monospace.x-western", "monospace");
+// user_pref("font.name.sans-serif.x-western", "FiraGO");
+// user_pref("font.name.serif.x-western", "Noto Serif");
+// user_pref("font.name.serif.x-western", "Rosario");
+// user_pref("font.name.sans-serif.x-western", "Noto Sans");
+// user_pref("font.name.sans-serif.ja", "Noto Sans CJK JP");
+// user_pref("font.name.serif.ja", "Noto Serif CJK JP");
+// user_pref("font.name.sans-serif.ko", "Noto Sans CJK KR");
+// user_pref("font.name.serif.ko", "Noto Serif CJK KR");
+// user_pref("font.name.sans-serif.zh-CN", "Noto Sans CJK SC");
+// user_pref("font.name.serif.zh-CN", "Noto Serif CJK SC");
+
+// user_pref("widget.wayland-dmabuf-textures.enabled", true);
+// user_pref("widget.wayland-dmabuf-webgl.enabled", true);
+// user_pref("widget.wayland-dmabuf-basic-compositor.enabled", true);
+// user_pref("widget.wayland-smooth-rendering", true);
+// user_pref("widget.wayland.opaque-region.enabled", true);
+// user_pref("widget.wayland.vsync.enabled", true);
+
+user_pref("gfx.webrender.all", true);
+user_pref("media.ffmpeg.dmabuf-textures.enabled", true);
+user_pref("media.ffmpeg.vaapi.enabled", true);
+user_pref("media.ffvpx.enabled", true);
+
+// fix broken hwaccel when fullscreen
+// user_pref("widget.wayland.opaque-region.enabled", false);
+
+// this would disable vaapi if enabled
+// see: https://utcc.utoronto.ca/~cks/space/blog/web/Firefox93MyVideoAcceleration
+user_pref("media.rdd-process.enabled", false);
+
+//user_pref("xpinstall.signatures.required", true);
+
+// disable global legacy sharing indicator
+user_pref("privacy.webrtc.legacyGlobalIndicator", false);
+user_pref("privacy.webrtc.globalMuteToggles", false);
+user_pref("privacy.webrtc.sharedTabWarning", true);
+
+// setup fxaccounts
+user_pref("services.sync.engine.passwords", false);