dotfiles

Yes, my $HOME has a git repo now :(

git clone git://git.shimmy1996.com/dotfiles.git

user.js (6057B)

    1 // Menu bar.
    2 user_pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"toolbar-menubar\",\"TabsToolbar\",\"PersonalToolbar\"],\"currentVersion\":15,\"newElementCount\":3}");
    3 // Fonts.
    4 user_pref("font.default.x-western", "sans-serif");
    5 user_pref("font.name.monospace.ja", "Iosevka Term SS09");
    6 user_pref("font.name.monospace.x-western", "Iosevka Term SS09");
    7 user_pref("font.name.monospace.zh-CN", "Iosevka Term SS09");
    8 user_pref("font.name.sans-serif.ja", "Noto Sans CJK JP");
    9 user_pref("font.name.sans-serif.x-western", "Oxygen-Sans");
   10 user_pref("font.name.sans-serif.zh-CN", "Noto Sans CJK SC");
   11 user_pref("font.name.serif.ja", "Noto Serif CJK JP");
   12 user_pref("font.name.serif.x-western", "Noto Serif");
   13 user_pref("font.name.serif.zh-CN", "Noto Serif CJK SC");
   14 // Search engine and urlbar.
   15 user_pref("browser.search.update", false);
   16 user_pref("browser.urlbar.placeholderName", "DuckDuckGo");
   17 user_pref("browser.urlbar.speculativeConnect.enabled", false);
   18 user_pref("browser.urlbar.speculativeConnect.enabled", false);
   19 user_pref("browser.urlbar.suggest.bookmark", true);
   20 user_pref("browser.urlbar.suggest.history", false);
   21 user_pref("browser.urlbar.suggest.openpage", false);
   22 // Enable picture-in-picture.
   23 user_pref("media.videocontrols.picture-in-picture.enabled", true);
   24 user_pref("media.videocontrols.picture-in-picture.video-toggle.always-show", true);
   25 user_pref("media.videocontrols.picture-in-picture.video-toggle.enabled", true);
   26 user_pref("media.videocontrols.picture-in-picture.video-toggle.flyout-enabled", true);
   27 // Newtab page.
   28 user_pref("browser.newtabpage.activity-stream.feeds.section.highlights", false);
   29 user_pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
   30 user_pref("browser.newtabpage.activity-stream.feeds.snippets", false);
   31 user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
   32 // Disable pocket.
   33 user_pref("extensions.pocket.enabled", false);
   34 user_pref("browser.newtabpage.activity-stream.section.highlights.includePocket", false);
   35 // Geo location.
   36 user_pref("geo.enabled", false);
   37 // WebRTC.
   38 user_pref("media.peerconnection.enabled", false);
   39 user_pref("media.peerconnection.turn.disable", true);
   40 user_pref("media.peerconnection.use_document_iceservers", false);
   41 user_pref("media.peerconnection.identity.timeout", 1);
   42 // Cookies.
   43 user_pref("privacy.firstparty.isolate", true);
   44 user_pref("network.cookie.cookieBehavior", 1);
   45 user_pref("network.cookie.lifetimePolicy", 2);
   46 // Don't send referer information.
   47 user_pref("network.http.referer.trimmingPolicy", 2);
   48 user_pref("network.http.referer.XOriginPolicy", 2);
   49 user_pref("network.http.referer.XOriginTrimmingPolicy", 2);
   50 // Finger printing and tracking.
   51 // Resist fingerprinting disables per site zoom.
   52 // user_pref("privacy.resistFingerprinting", true);
   53 user_pref("privacy.trackingprotection.enabled", true);
   54 // Disable Google Safe Browsing malware checks and phishing protection.
   55 user_pref("browser.safebrowsing.malware.enabled", false);
   56 user_pref("browser.safebrowsing.phishing.enabled", false);
   57 // Disable browser pings.
   58 user_pref("browser.send_pings", false);
   59 // Don't provide hardware infromation, including battery, microphone and camera.
   60 user_pref("dom.battery.enabled", false);
   61 user_pref("media.navigator.enabled", false);
   62 // Don't mess with context menu and clipboard.
   63 user_pref("dom.event.clipboardevents.enabled", false);
   64 // Diable about:config warning.
   65 user_pref("general.warnOnAboutConfig", false);
   66 // Disable firefox intro tabs on the first start.
   67 user_pref("browser.startup.homepage_override.mstone", "ignore");
   68 // Don't check default browser.
   69 user_pref("browser.shell.checkDefaultBrowser", false);
   70 // Don't send tracking/diagonse information.
   71 user_pref("toolkit.telemetry.archive.enabled", false);
   72 user_pref("toolkit.telemetry.bhrPing.enabled", false);
   73 user_pref("toolkit.telemetry.cachedClientID", "");
   74 user_pref("toolkit.telemetry.enabled", false);
   75 user_pref("toolkit.telemetry.firstShutdownPing.enabled", false);
   76 user_pref("toolkit.telemetry.hybridContent.enabled", false);
   77 user_pref("toolkit.telemetry.newProfilePing.enabled", false);
   78 user_pref("toolkit.telemetry.prompted", 2);
   79 user_pref("toolkit.telemetry.rejected", true);
   80 user_pref("toolkit.telemetry.reportingpolicy.firstRun", false);
   81 user_pref("toolkit.telemetry.server", "");
   82 user_pref("toolkit.telemetry.shutdownPingSender.enabled", false);
   83 user_pref("toolkit.telemetry.unified", false);
   84 user_pref("toolkit.telemetry.unifiedIsOptIn", false);
   85 user_pref("toolkit.telemetry.updatePing.enabled", false);
   86 user_pref("datareporting.healthreport.service.enabled", false);
   87 user_pref("datareporting.healthreport.uploadEnabled", false);
   88 // Don't participate in experiments.
   89 user_pref("extensions.shield-recipe-client.api_url", "");
   90 user_pref("extensions.shield-recipe-client.enabled", false);
   91 // Don't detect wifi login page.
   92 user_pref("network.captive-portal-service.enabled", false);
   93 // Don't send crash reports.
   94 user_pref("browser.tabs.crashReporting.sendReport", false);
   95 // Send do not check.
   96 user_pref("privacy.donottrackheader.enabled", true);
   97 // Disable beacons.
   98 user_pref("beacon.enabled", false);
   99 // Don't autofill forms or save logins.
  100 user_pref("signon.autofillForms", false);
  101 user_pref("browser.formfill.enable", false);
  102 user_pref("signon.rememberSignons", false);
  103 // Don't remember borwsing history.
  104 user_pref("privacy.history.custom", true);
  105 user_pref("places.history.enabled", false);
  106 // Don't autohide the download button.
  107 user_pref("browser.download.autohideButton", false);
  108 // Enable U2F support.
  109 user_pref("security.webauth.u2f", true);
  110 // Disable WebGL.
  111 user_pref("webgl.disabled", true);
  112 // Don't warn when closing all tabs.
  113 user_pref("browser.tabs.warnOnClose", false);