summary refs log tree commit diff
path: root/.librewolf/hibiki.default/user.js
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.librewolf/hibiki.default/user.js146
1 files changed, 146 insertions, 0 deletions
diff --git a/.librewolf/hibiki.default/user.js b/.librewolf/hibiki.default/user.js
new file mode 100644
index 0000000..234c8b3
--- /dev/null
+++ b/.librewolf/hibiki.default/user.js
@@ -0,0 +1,146 @@
+// librewolf overrides
+user_pref("webgl.disabled", false);
+user_pref("privacy.fingerprintingProtection", true);
+user_pref("privacy.fingerprintingProtection.overrides", "+AllTargets,-CSSPrefersColorScheme");
+// user_pref("privacy.resistFingerprinting", false);
+// user_pref("privacy.resistFingerprinting.autoDeclineNoUserInputCanvasPrompts", false);
+// user_pref("privacy.resistFingerprinting.exemptedDomains", "localhost,meet.google.com");
+user_pref("geo.provider.network.url", "https://api.positon.xyz/v1/geolocate?key=test");
+user_pref("media.peerconnection.ice.no_host", false);
+user_pref("identity.fxaccounts.enabled", false);
+// see: https://codeberg.org/librewolf/issues/issues/2459
+//      https://codeberg.org/librewolf/issues/issues/2235
+//defaultPref("general.useragent.compatMode.firefox", true);
+//defaultPref("general.useragent.override", undefined);
+
+user_pref("image.jxl.enable", true);
+user_pref("browser.taskbarTabs.enabled", true);
+
+// pipewire camera
+user_pref("media.webrtc.camera.allow-pipewire", true);
+
+// captiveportal detection
+user_pref("captivedetect.canonicalURL", "https://l.gzr.im/");
+user_pref("network.captive-portal-service.enabled", true);
+user_pref("network.connectivity-service.enabled", true);
+
+// new sidebar
+// both revamp AND verticalTabs need to be set to false to avoid the new
+// sidebar popping up on start
+user_pref("sidebar.visibility", "hide-sidebar"); // "expand-on-hover"
+user_pref("sidebar.expandOnHover", false);
+user_pref("sidebar.revamp", false);
+user_pref("sidebar.revamp.round-content-area", false);
+user_pref("sidebar.verticalTabs", false);
+user_pref("sidebar.animation.enabled", false);
+user_pref("sidebar.main.tools", "aichat,syncedtabs,history");
+
+// 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("browser.theme.native-theme", false);
+user_pref("devtools.theme", "auto");
+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", false);
+user_pref("widget.content.allow-gtk-dark-theme", false);
+
+// 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);
+
+user_pref("gfx.missing_fonts.notify", 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("gfx.webrender.all", true);
+// user_pref("gfx.webrender.compositor", true);
+// user_pref("gfx.webrender.compositor.force-enabled", 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);