summaryrefslogtreecommitdiff
path: root/files/firefox/user-overrides.js
blob: 81e98ff7a754158293dcbe9d1aca0c17c476004c (plain)
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
116
117
118
119
120
121
122
123
124
125
126
127
128
// user.js overrides.
user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
user_pref("network.http.referer.XOriginPolicy", 0);
user_pref("privacy.resistFingerprinting", true);
user_pref("keyword.enabled", true);
// https://github.com/arkenfox/user.js/issues/1974 :\
user_pref("privacy.clearOnShutdown_v2.browsingHistoryAndDownloads", true);
user_pref("privacy.clearOnShutdown_v2.downloads", true);
user_pref("privacy.clearSiteData.browsingHistoryAndDownloads", true);
user_pref("privacy.clearHistory.browsingHistoryAndDownloads", true);

// Greatly increase memory-only cache size.
user_pref("browser.cache.memory.capacity", 524288);

// Disable unwanted urlbar suggestions.
user_pref("browser.urlbar.suggest.topsites", false);
user_pref("browser.urlbar.suggest.searches", false);
user_pref("browser.urlbar.suggest.remotetab", false);
user_pref("browser.urlbar.suggest.engines", false);
user_pref("browser.urlbar.suggest.addons", false);
user_pref("browser.urlbar.suggest.bestmatch", false);
user_pref("browser.urlbar.suggest.calculator", false);
user_pref("browser.urlbar.suggest.mdn", false);
user_pref("browser.urlbar.suggest.openpage", false);
user_pref("browser.urlbar.suggest.pocket", false);
user_pref("browser.urlbar.suggest.trending", false);
user_pref("browser.urlbar.suggest.weather", false);
user_pref("browser.urlbar.merino.enabled", false);
user_pref("browser.urlbar.quicksuggest.enabled", false);

// Disable pocket.
user_pref("extensions.pocket.enabled", false);
user_pref("browser.urlbar.suggest.pocket", false);

// Use the same search engine for private tabs.
user_pref("browser.search.separatePrivateDefault", false);

// Disable screenshot extension.
user_pref("extensions.screenshots.disabled", true);

// Disable picture-in-picture.
user_pref("media.videocontrols.picture-in-picture.video-toggle.enabled", false);

// Disable video autoplay by default.
user_pref("media.autoplay.default", 5);

// Enable WebGL.
user_pref("webgl.disabled", false);

// Enable DRM, Disable DRM UI.
user_pref("media.eme.enabled", true);
user_pref("browser.eme.ui.enabled", false);

// Change annoying keybinds.
user_pref("ui.key.menuAccessKey", 17);
user_pref("ui.key.menuAccessKeyFocuses", false);
user_pref("mousebutton.4th.enabled", false);
user_pref("mousebutton.5th.enabled", false);

// Disable tab groups.
user_pref("browser.tabs.groups.enabled", false);

// Good smooth-scrolling.
user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 250);
user_pref("general.smoothScroll.mouseWheel.durationMinMS", 250);
user_pref("general.smoothScroll.msdPhysics.enabled", true);
user_pref("general.smoothScroll.msdPhysics.motionBeginSpringConstant", 400);
user_pref("general.smoothScroll.msdPhysics.regularSpringConstant", 600);
user_pref("general.smoothScroll.msdPhysics.slowdownMinDeltaMS", 120);
user_pref("general.smoothScroll.other.durationMaxMS", 500);
user_pref("general.smoothScroll.pages.durationMaxMS", 500);
user_pref("general.smoothScroll.stopDecelerationWeighting", "0.8");
user_pref("mousewheel.default.delta_multiplier_x", 200);
user_pref("mousewheel.default.delta_multiplier_y", 200);
user_pref("mousewheel.min_line_scroll_amount", 22);

// Performance.
user_pref("gfx.webrender.enabled", true);
user_pref("gfx.webrender.all", true);

// Hardware accelerated video decoding.
user_pref("media.ffmpeg.vaapi.enabled", true);

// ForkServer.
user_pref("dom.ipc.forkserver.enable", true);

// Disable pop-up when using mic.
user_pref("privacy.webrtc.legacyGlobalIndicator", false);

// PipeWire stuff.
user_pref("reader.parse-on-load.enabled", false);
user_pref("media.webspeech.synth.enabled", false);

// Disable "sign into sync".
user_pref("identity.fxaccounts.enabled", false);

// userChrome.css.
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
user_pref("browser.uidensity", 0);
user_pref("svg.context-properties.content.enabled", true);
user_pref("browser.theme.dark-private-windows", false);
user_pref("browser.tabs.drawInTitlebar", true);

// Gnome theme.
user_pref("gnomeTheme.normalWidthTabs", true);

// adw3-gtk.
user_pref("widget.gtk.libadwaita-colors.enabled", false);

// Hide bookmarks.
user_pref("browser.toolbars.bookmarks.visibility", "never");

// No titlebar.
user_pref("browser.tabs.inTitlebar", 0);

// Disable gestures.
user_pref("apz.gtk.pangesture.enabled", false);

// Disable firefox view.
user_pref("browser.tabs.firefox-view", false);
user_pref("browser.tabs.firefox-view-next", false);

// Disable tab preview.
user_pref("browser.tabs.hoverPreview.enabled", false);
user_pref("browser.tabs.hoverPreview.showThumbnails", false);

// Disable AI sidebar..
user_pref("sidebar.revamp", false);