mirror of
https://github.com/vincentbernat/i3wm-configuration.git
synced 2025-06-20 17:15:41 +02:00
123 lines
4.1 KiB
JavaScript
123 lines
4.1 KiB
JavaScript
// Preferences for Firefox. To be symlinked in the profile as user.js.
|
|
// Settings synced through Firefox Accounts may not be present.
|
|
|
|
// Theme
|
|
user_pref("extensions.activeThemeID", "firefox-compact-dark@mozilla.org");
|
|
user_pref("layout.css.prefers-color-scheme.content-override", 1); // light
|
|
|
|
// 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");
|
|
|
|
// 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);
|
|
// Keep GTK keybindings
|
|
user_pref("ui.key.use_select_all_in_single_line_editor", false);
|
|
|
|
// Don't beep when using type ahead find
|
|
user_pref("accessibility.typeaheadfind.enablesound", false);
|
|
|
|
// Be more compact
|
|
user_pref("browser.uidensity", 1);
|
|
|
|
// 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);
|
|
|
|
// Homepage is newtab. On launch, restore session.
|
|
user_pref("browser.startup.homepage", "about:newtab");
|
|
user_pref("browser.startup.page", 3);
|
|
|
|
// Sort tabs by recently used
|
|
user_pref("browser.ctrlTab.sortByRecentlyUsed", true);
|
|
|
|
// Enable tab groups
|
|
user_pref("browser.tabs.groups.enabled", true);
|
|
|
|
// Languages
|
|
user_pref("intl.accept_languages", "en");
|
|
|
|
// Disable pocket
|
|
user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
|
|
user_pref("extensions.pocket.enabled", false);
|
|
|
|
// Don't recommend extensions
|
|
user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
|
|
user_pref("browser.discovery.enabled", false);
|
|
|
|
// Backspace is like back
|
|
user_pref("browser.backspace_action", 0);
|
|
|
|
// Don't allow detaching a tab by pulling it
|
|
user_pref("browser.tabs.allowTabDetach", false);
|
|
|
|
// Don't display a close button for tabs
|
|
user_pref("browser.tabs.tabClipWidth", 1000);
|
|
|
|
// Don't display fullscreen warning
|
|
user_pref("full-screen-api.warning.timeout", 0);
|
|
user_pref("full-screen-api.transition.timeout", 0);
|
|
|
|
// Don't autoplay videos (except when no audio)
|
|
user_pref("media.autoplay.default", 1);
|
|
|
|
// And VAAPI decoding with ffmpeg
|
|
user_pref("media.ffmpeg.vaapi.enabled", true);
|
|
|
|
// Disable DoH for now
|
|
user_pref("network.trr.mode", 5);
|
|
|
|
// Disable auto-update
|
|
user_pref("app.update.auto", false);
|
|
user_pref("app.update.interval", 259200);
|
|
|
|
// Disable autofill
|
|
user_pref("extensions.formautofill.addresses.enabled", false);
|
|
user_pref("extensions.formautofill.creditCards.enabled", false);
|
|
|
|
// Disable annoying prompts
|
|
user_pref("browser.aboutConfig.showWarning", false);
|
|
user_pref("browser.disableResetPrompt", true);
|
|
user_pref("browser.tabs.firefox-view", false);
|
|
|
|
//Don't close on last tab
|
|
user_pref("browser.tabs.closeWindowWithLastTab", false);
|
|
|
|
// Don't allow sites to override shortcuts
|
|
// Also check https://www.math.cmu.edu/~gautam/sj/blog/20220329-firefox-disable-ctrl-w.html
|
|
// Also check commit 289649e15479
|
|
// user_pref("permissions.default.shortcuts", 2);
|
|
|
|
// 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);
|
|
|
|
// Don't show recent searchs
|
|
user_pref("browser.urlbar.suggest.recentsearches", false);
|
|
|
|
// Don't offer translating
|
|
user_pref("browser.translations.automaticallyPopup", false);
|
|
user_pref("browser.translations.panelShown", true);
|
|
|
|
// Enable userContent.css (disabled)
|
|
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", false);
|
|
|
|
// Disable some telemetry stuff releated to search engines
|
|
user_pref("browser.search.serpEventTelemetry.enabled", false);
|
|
user_pref("browser.search.serpEventTelemetryCategorization.enabled", false);
|
|
|
|
// Disable anonymized tracker
|
|
user_pref("dom.private-attribution.submission.enabled", false);
|