Skip to main content

max / alloy_tui

4.7 KB · 92 lines History Blame Raw
1 // Alloy Firefox system defaults
2 //
3 // Loaded via /usr/lib64/firefox/defaults/pref/autoconfig.js, which
4 // points Firefox at this file at startup. Applies system-wide as
5 // default preferences; users can still override any value in
6 // about:config or via profile prefs.
7 //
8 // Locked prefs (telemetry, Pocket, extension pinning, etc.) live in
9 // /etc/firefox/policies/policies.json — that layer is stronger than
10 // this one and its settings cannot be overridden.
11 //
12 // IMPORTANT: Line 1 of this file MUST be a comment. Firefox skips
13 // the first line unconditionally as an anti-tamper heuristic. Do
14 // not add a `defaultPref` on line 1.
15
16 // -------------------------------------------------------------------
17 // Enable userChrome.css / userContent.css loading. Alloy ships the
18 // chrome CSS at ~/.mozilla/firefox/alloy.default/chrome/userChrome.css
19 // via etc/skel; without this pref Firefox ignores it.
20 // -------------------------------------------------------------------
21 defaultPref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
22
23 // -------------------------------------------------------------------
24 // Force light chrome theme — Alloy's Akari Dawn palette lives
25 // in userChrome.css. Do not follow system dark mode for browser UI.
26 // -------------------------------------------------------------------
27 defaultPref("ui.systemUsesDarkTheme", 0);
28 defaultPref("browser.theme.toolbar-theme", 1); // 0=dark, 1=light, 2=system
29 defaultPref("browser.theme.content-theme", 2); // web content follows system
30
31 // -------------------------------------------------------------------
32 // UI density and layout — Helium-style compact horizontal
33 // -------------------------------------------------------------------
34 defaultPref("browser.uidensity", 1); // compact
35 defaultPref("browser.tabs.tabMinWidth", 60); // slim tabs
36 defaultPref("browser.tabs.tabmanager.enabled", false); // no dropdown list
37 defaultPref("browser.bookmarks.toolbar.visibility", "never"); // hide bookmarks bar
38 defaultPref("browser.tabs.firefox-view", false); // no Firefox View button
39 defaultPref("browser.tabs.firefox-view-next", false);
40
41 // Explicitly no vertical tabs.
42 defaultPref("sidebar.verticalTabs", false);
43 defaultPref("sidebar.revamp", false);
44
45 // -------------------------------------------------------------------
46 // New tab / home page — blank
47 // -------------------------------------------------------------------
48 defaultPref("browser.startup.homepage", "about:blank");
49 defaultPref("browser.newtabpage.enabled", false);
50 defaultPref("browser.newtab.url", "about:blank");
51 defaultPref("browser.newtabpage.activity-stream.showSponsored", false);
52 defaultPref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
53 defaultPref("browser.newtabpage.activity-stream.feeds.topsites", false);
54 defaultPref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
55 defaultPref("browser.newtabpage.activity-stream.feeds.snippets", false);
56
57 // -------------------------------------------------------------------
58 // Search — DuckDuckGo default; suggestions off
59 // -------------------------------------------------------------------
60 defaultPref("browser.search.suggest.enabled", false);
61 defaultPref("browser.urlbar.suggest.searches", false);
62 defaultPref("browser.urlbar.suggest.quicksuggest.sponsored", false);
63 defaultPref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
64 defaultPref("browser.urlbar.trending.featureGate", false);
65 defaultPref("browser.urlbar.weather.featureGate", false);
66
67 // -------------------------------------------------------------------
68 // Privacy defaults not covered by enterprise policy
69 // -------------------------------------------------------------------
70 defaultPref("browser.contentblocking.category", "strict");
71 defaultPref("privacy.donottrackheader.enabled", true);
72 defaultPref("privacy.globalprivacycontrol.enabled", true);
73 defaultPref("browser.formfill.enable", false);
74
75 // -------------------------------------------------------------------
76 // Miscellany — reduce noise
77 // -------------------------------------------------------------------
78 defaultPref("browser.aboutConfig.showWarning", false);
79 defaultPref("browser.warnOnQuitShortcut", false);
80 defaultPref("browser.tabs.warnOnClose", false);
81 defaultPref("browser.tabs.warnOnCloseOtherTabs", false);
82 defaultPref("browser.tabs.warnOnOpen", false);
83 defaultPref("browser.download.useDownloadDir", true);
84 defaultPref("browser.download.alwaysOpenPanel", false);
85
86 // Smooth scrolling with sensible values (not the default overshoot).
87 defaultPref("general.smoothScroll", true);
88 defaultPref("mousewheel.default.delta_multiplier_y", 100);
89
90 // Prevent accidental font size zoom on Ctrl+scroll.
91 defaultPref("mousewheel.with_control.action", 0);
92