diff options
| author | Robert Günzler <r@gnzler.io> | 2023-11-02 06:50:38 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2023-11-02 06:50:38 +0100 |
| commit | 2bf1eb4d4a6199b861f519e8964ae6c924df277b (patch) | |
| tree | 4bee4f5419cec1b594e543fe1ab2912235ba80ec /.mozilla/firefox/hibiki.default | |
| parent | d7c3c89263a25b18dbe25277c451b10621b2bc04 (diff) | |
commit main firefox user.js
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.mozilla/firefox/hibiki.default')
| -rw-r--r-- | .mozilla/firefox/hibiki.default/user.js | 112 |
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); |