summary refs log tree commit diff
path: root/.mozilla/firefox/hibiki.default/user.js
blob: dfce3ac1a108f17088e74dadc8b3006d12651c77 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
// new sidebar
user_pref("sidebar.revamp", true);
user_pref("sidebar.verticalTabs", true);
user_pref("sidebar.animation.enabled", false);
user_pref("sidebar.main.tools", "aichat,syncedtabs,history");
user_pref("sidebar.visibility", "hide-sidebar");

// 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);

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);