diff options
| author | Robert Günzler <r@gnzler.io> | 2026-09-27 17:38:39 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2026-09-27 17:38:39 +0200 |
| commit | 0860db73ae6fd9a6f6347219d820bf026a6b8b91 (patch) | |
| tree | 11318c3670d1c32c5aa0bf404c22fba3bf63fc53 /.librewolf/hibiki.default/user.js | |
| parent | 4e34cbf9673aeaba252e01df554a0d204e83c5e2 (diff) | |
| download | dotfiles-master.tar.gz | |
Automated-commit-by: dots Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.librewolf/hibiki.default/user.js')
| -rw-r--r-- | .librewolf/hibiki.default/user.js | 146 |
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); |