2020-01-24 07:30:39 +01:00
|
|
|
// Preferences for Firefox. To be symlinked in the profile as user.js.
|
|
|
|
// Settings synced through Firefox Accounts may not be present.
|
|
|
|
|
2021-04-08 22:53:14 +02:00
|
|
|
// Theme
|
2021-07-15 18:57:36 +02:00
|
|
|
user_pref("extensions.activeThemeID", "firefox-compact-dark@mozilla.org");
|
2021-10-10 01:07:10 +02:00
|
|
|
user_pref("layout.css.prefers-color-scheme.content-override", 1); // light
|
2021-04-08 22:53:14 +02:00
|
|
|
|
2023-01-21 15:20:55 +01:00
|
|
|
// Fonts
|
|
|
|
user_pref("font.name.monospace.x-western", "Source Code Pro");
|
|
|
|
user_pref("font.name.monospace.x-unicode", "Source Code Pro");
|
|
|
|
user_pref("font.name.sans-serif.x-western", "Source Sans Pro");
|
|
|
|
user_pref("font.name.sans-serif.x-unicode", "Source Sans Pro");
|
|
|
|
user_pref("font.name.serif.x-western", "Source Serif Pro");
|
|
|
|
user_pref("font.name.serif.x-unicode", "Source Serif Pro");
|
|
|
|
|
2020-01-24 07:30:39 +01:00
|
|
|
// Ensure context menus stay open after left-click (useful when scale
|
|
|
|
// == 1.5)
|
|
|
|
user_pref("ui.context_menus.after_mouseup", true);
|
|
|
|
|
|
|
|
// Don't display menubar when pressing Alt
|
|
|
|
user_pref("ui.key.menuAccessKeyFocuses", false);
|
2022-01-12 09:45:12 +01:00
|
|
|
// Keep GTK keybindings
|
|
|
|
user_pref("ui.key.use_select_all_in_single_line_editor", false);
|
2020-01-24 07:30:39 +01:00
|
|
|
|
2022-11-30 17:26:40 +01:00
|
|
|
// Don't beep when using type ahead find
|
|
|
|
user_pref("accessibility.typeaheadfind.enablesound", false);
|
|
|
|
|
2021-07-29 07:38:47 +02:00
|
|
|
// Be more compact
|
|
|
|
user_pref("browser.uidensity", 1);
|
|
|
|
|
2020-01-24 07:30:39 +01:00
|
|
|
// No popup at all!
|
|
|
|
user_pref("browser.link.open_newwindow.restriction", 0);
|
|
|
|
|
|
|
|
// Search settings
|
|
|
|
user_pref("browser.search.region", "FR");
|
|
|
|
user_pref("browser.search.suggest.enabled", false);
|
|
|
|
|
2020-04-04 08:18:49 +02:00
|
|
|
// Homepage is newtab. On launch, restore session.
|
2020-01-24 07:30:39 +01:00
|
|
|
user_pref("browser.startup.homepage", "about:newtab");
|
2020-04-04 08:18:49 +02:00
|
|
|
user_pref("browser.startup.page", 3);
|
2020-01-24 07:30:39 +01:00
|
|
|
|
2023-05-20 12:20:33 +02:00
|
|
|
// Sort tabs by recently used
|
|
|
|
user_pref("browser.ctrlTab.sortByRecentlyUsed", true);
|
|
|
|
|
2020-01-24 07:30:39 +01:00
|
|
|
// Languages
|
2022-06-16 11:20:22 +02:00
|
|
|
user_pref("intl.accept_languages", "en");
|
2020-01-24 07:30:39 +01:00
|
|
|
|
2020-04-12 08:37:25 +02:00
|
|
|
// Disable pocket
|
2020-04-18 12:18:08 +02:00
|
|
|
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
|
2020-04-12 08:37:25 +02:00
|
|
|
user_pref("extensions.pocket.enabled", false);
|
|
|
|
|
2020-04-18 12:09:46 +02:00
|
|
|
// Don't recommend extensions
|
|
|
|
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
|
|
|
|
user_pref("browser.discovery.enabled", false);
|
|
|
|
|
2020-01-24 07:30:39 +01:00
|
|
|
// Backspace is like back
|
|
|
|
user_pref("browser.backspace_action", 0);
|
|
|
|
|
2020-03-20 22:16:39 +01:00
|
|
|
// Don't allow detaching a tab by pulling it
|
2020-02-17 22:36:00 +01:00
|
|
|
user_pref("browser.tabs.allowTabDetach", false);
|
2020-01-24 07:32:50 +01:00
|
|
|
|
2021-04-24 10:01:05 +02:00
|
|
|
// Don't display a close button for tabs
|
|
|
|
user_pref("browser.tabs.tabClipWidth", 1000);
|
|
|
|
|
2020-01-24 07:32:50 +01:00
|
|
|
// Don't display fullscreen warning
|
2020-01-24 07:37:10 +01:00
|
|
|
user_pref("full-screen-api.warning.timeout", 0);
|
|
|
|
user_pref("full-screen-api.transition.timeout", 0);
|
2020-01-24 07:41:36 +01:00
|
|
|
|
2021-07-17 12:41:59 +02:00
|
|
|
// Don't autoplay videos (except when no audio)
|
|
|
|
user_pref("media.autoplay.default", 1);
|
2020-07-05 14:00:45 +02:00
|
|
|
|
2021-06-21 19:25:30 +02:00
|
|
|
// And VAAPI decoding with ffmpeg
|
2023-02-28 10:00:56 +01:00
|
|
|
// user_pref("media.ffmpeg.vaapi.enabled", true);
|
2020-02-23 09:29:51 +01:00
|
|
|
|
2021-07-12 19:51:25 +02:00
|
|
|
// Legacy indicator is buggy (no content)
|
2021-07-12 18:56:14 +02:00
|
|
|
user_pref("privacy.webrtc.legacyGlobalIndicator", false);
|
2021-07-12 19:51:25 +02:00
|
|
|
user_pref("privacy.webrtc.globalMuteToggles", true);
|
2021-07-12 18:56:14 +02:00
|
|
|
|
2020-02-23 09:29:51 +01:00
|
|
|
// Disable DoH for now
|
|
|
|
user_pref("network.trr.mode", 5);
|
2021-12-19 01:09:44 +01:00
|
|
|
|
|
|
|
// Disable auto-update
|
|
|
|
user_pref("app.update.auto", false);
|
2022-09-10 15:41:48 +02:00
|
|
|
user_pref("app.update.interval", 259200);
|
2021-12-19 01:09:44 +01:00
|
|
|
user_pref("beacon.enabled", false);
|
|
|
|
|
|
|
|
// Disable annoying prompts
|
|
|
|
user_pref("browser.aboutConfig.showWarning", false);
|
|
|
|
user_pref("browser.disableResetPrompt", true);
|
2022-11-14 19:35:04 +01:00
|
|
|
user_pref("browser.tabs.firefox-view", false);
|
2021-12-19 01:09:44 +01:00
|
|
|
|
|
|
|
// Disable safebrowsing malware (sends hash of each file to Google)
|
|
|
|
user_pref("browser.safebrowsing.malware.enabled", false);
|
|
|
|
|
|
|
|
// Don't trim URLs
|
|
|
|
user_pref("browser.urlbar.trimURLs", false);
|
2022-08-13 09:32:50 +02:00
|
|
|
|
2022-09-11 21:58:59 +02:00
|
|
|
// Enable userContent.css (disabled)
|
|
|
|
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", false);
|