aboutsummaryrefslogtreecommitdiffstats
path: root/home-manger/firefox/settings
diff options
context:
space:
mode:
authorene <ene@sils.li>2023-02-11 11:57:50 +0100
committerene <ene@sils.li>2023-02-11 11:57:50 +0100
commit56d5540c186ea9091a93e9ec289333bd11fd86a7 (patch)
tree900017bf4f074e58ca2b9259e18ff3608f2565f5 /home-manger/firefox/settings
parentFeat(home-manger): Add mpd (diff)
downloadnixos-config-56d5540c186ea9091a93e9ec289333bd11fd86a7.zip
Feat(home-manager): Add firefox config
Diffstat (limited to '')
-rw-r--r--home-manger/firefox/settings.nix660
-rw-r--r--home-manger/firefox/settings/override.js137
2 files changed, 797 insertions, 0 deletions
diff --git a/home-manger/firefox/settings.nix b/home-manger/firefox/settings.nix
new file mode 100644
index 00000000..f38e23b3
--- /dev/null
+++ b/home-manger/firefox/settings.nix
@@ -0,0 +1,660 @@
+{config, ...}: {
+ settings = {
+ accessibility.typeaheadfind.flashBar = 0;
+
+ app = {
+ normandy = {
+ first_run = false;
+ migrationsApplied = 12;
+ startupRolloutPrefs.extensions.webcompat.disabled_shims.AdvertisingDotCom = true;
+ user_id = "9b445ee0-1055-4b05-ad18-cdcfd8d15cdb";
+ };
+
+ update.lastUpdateTime = {
+ addon-background-update-timer = 1675712908;
+ browser-cleanup-thumbnails = 1675795148;
+ recipe-client-addon-run = 1675774559;
+ region-update-timer = 1675779021;
+ rs-experiment-loader-timer = 1675777057;
+ search-engine-update-timer = 1675777177;
+ services-settings-poll-changes = 1675710065;
+ telemetry_modules_ping = 1675779141;
+ xpi-signature-verification = 1675706945;
+ };
+ };
+
+ browser = {
+ anchor_color = "#57e389";
+
+ bookmarks = {
+ editDialog.confirmationHintShowCount = 3;
+ restore_default_bookmarks = false;
+ };
+
+ contentblocking = {
+ category = "custom";
+ cfr-milestone.milestone-achieved = 10000;
+ report.hide_vpn_banner = true;
+ };
+
+ contextual-services.contextId = "{c840a4ea-6278-46b7-bb56-21d7faab57dd}";
+
+ discovery.enabled = false;
+
+ display = {
+ background_color = "#551a8b";
+ foreground_color = "#ffbe6f";
+ use_system_colors = true;
+ };
+
+ download = {
+ dir = "/home/dt/media/downloads";
+ folderList = 2;
+ lastDir = "/home/dt/media/downloads";
+ panel.shown = true;
+ viewableInternally.typeWasRegistered.avif = true;
+ viewableInternally.typeWasRegistered.webp = true;
+ };
+
+ eme.ui.firstContentShown = true;
+
+ engagement = {
+ ctrlTab.has-used = true;
+ downloads-button.has-used = true;
+ };
+
+ firefox-view.feature-tour = {
+ message = "FIREFOX_VIEW_FEATURE_TOUR";
+ screen = "";
+ complete = true;
+ };
+
+ firefox-view.view-count = 1;
+
+ laterrun.bookkeeping = {
+ profileCreationTime = 1654872928;
+ sessionCount = 39;
+ };
+
+ migration.version = 133;
+
+ newtabpage = {
+ activity-stream = {
+ impressionId = "{ade7a2f2-7d8f-49b0-a684-d2bb3bda1e09}";
+ improvesearch.topSiteSearchShortcuts.havePinned = "google";
+ };
+ pinned = "[]";
+ storageVersion = 1;
+ };
+
+ pageActions.persistedActions = {
+ ids = ["bookmark"];
+ idsInUrlbar = ["bookmark"];
+ idsInUrlbarPreProton = [];
+ version = 1;
+ };
+
+ pagethumbnails.storage_version = 3;
+
+ protections_panel.infoMessage.seen = true;
+
+ proton.toolbar.version = 3;
+
+ region.update.updated = 1675779022;
+
+ "rights.3.shown" = true;
+
+ safebrowsing.provider = {
+ google4.lastupdatetime = "1675794837495";
+ google4.nextupdatetime = "1675796650495";
+ mozilla.lastupdatetime = "1675795004767";
+ mozilla.nextupdatetime = "1675816604767";
+ };
+
+ search = {
+ region = "DE";
+ separatePrivateDefault.urlbarResult.enabled = false;
+ };
+
+ sessionstore.upgradeBackup.latestBuildID = "20230130183437";
+
+ shell.mostRecentDateSetAsDefault = "1675756595";
+
+ startup = {
+ couldRestoreSession.count = 1;
+ homepage_override.buildID = "20230130183437";
+ homepage_override.mstone = "109.0.1";
+ lastColdStartupCheck = 1675756594;
+ page = 3;
+ upgradeDialog.version = 106;
+ };
+
+ tabs.inTitlebar = 1;
+
+ toolbars.bookmarks.visibility = "always";
+
+ uiCustomization.state = {
+ placements = {
+ widget-overflow-fixed-list = [];
+ unified-extensions-area = ["yt_pause_example_com-browser-action" "_762f9885-5a13-4abd-9c77-433dcd38b8fd_-browser-action"];
+
+ nav-bar = [
+ "back-button"
+ "forward-button"
+ "stop-reload-button"
+ "urlbar-container"
+ "save-to-pocket-button"
+ "downloads-button"
+ "fxa-toolbar-menu-button"
+ "enhancerforyoutube_maximerf_addons_mozilla_org-browser-action"
+ "plasma-browser-integration_kde_org-browser-action"
+ "tab-stash_condordes_net-browser-action"
+ "addon_darkreader_org-browser-action"
+ "vim-vixen_i-beam_org-browser-action"
+ "simple-tab-groups_drive4ik-browser-action"
+ "e2933bff1d77b6ea81b2df1dda992244e7892b6c_temporary-addon-browser-action"
+ "74a30c85e187d69156225de1c415366fafa84866_temporary-addon-browser-action"
+ "e6fd60f4f456c06312d75c0eceabef8ee0c28bbb_temporary-addon-browser-action"
+ "addon_example_com-browser-action"
+ "pause_example_com-browser-action"
+ "stackoverflowtweakstools_richard_com-browser-action"
+ "keepassxc-browser_keepassxc_org-browser-action"
+ "firenvim_lacamb_re-browser-action"
+ ];
+
+ toolbar-menubar = ["menubar-items"];
+
+ TabsToolbar = ["tabbrowser-tabs" "new-tab-button" "alltabs-button"];
+ PersonalToolbar = ["personal-bookmarks"];
+
+ seen = [
+ "save-to-pocket-button"
+ "enhancerforyoutube_maximerf_addons_mozilla_org-browser-action"
+ "plasma-browser-integration_kde_org-browser-action"
+ "developer-button"
+ "tab-stash_condordes_net-browser-action"
+ "addon_darkreader_org-browser-action"
+ "vim-vixen_i-beam_org-browser-action"
+ "simple-tab-groups_drive4ik-browser-action"
+ "_762f9885-5a13-4abd-9c77-433dcd38b8fd_-browser-action"
+ "e2933bff1d77b6ea81b2df1dda992244e7892b6c_temporary-addon-browser-action"
+ "74a30c85e187d69156225de1c415366fafa84866_temporary-addon-browser-action"
+ "e6fd60f4f456c06312d75c0eceabef8ee0c28bbb_temporary-addon-browser-action"
+ "addon_example_com-browser-action"
+ "pause_example_com-browser-action"
+ "yt_pause_example_com-browser-action"
+ "stackoverflowtweakstools_richard_com-browser-action"
+ "keepassxc-browser_keepassxc_org-browser-action"
+ "firenvim_lacamb_re-browser-action"
+ ];
+ dirtyAreaCache = ["nav-bar" "toolbar-menubar" "PersonalToolbar" "unified-extensions-area"];
+ currentVersion = 18;
+ newElementCount = 6;
+ browser = {
+ urlbar = {
+ quicksuggest = {
+ migrationVersion = 2;
+ scenario = "history";
+ };
+ tabToSearch.onboard.interactionsLeft = 0;
+ tipShownCount.searchTip_onboard = 4;
+ };
+ visited_color = "#cdab8f";
+ };
+
+ datareporting.policy = {
+ dataSubmissionPolicyAcceptedVersion = 2;
+ dataSubmissionPolicyNotifiedTime = "1655649367480";
+ };
+
+ devtools = {
+ aboutdebugging = {
+ collapsibilities.processes = false;
+ tmpExtDirPath = "/home/dt/repos/javascript/firefox-extension/YouTube-Extension";
+ };
+
+ debugger = {
+ pending-selected-location = {
+ sourceId = "source-file=///home/dt/repos/web/i5/test/silas.html";
+ line = 0;
+ column = 0;
+ sourceActorId = "server0.conn0.windowGlobal423054278666/source25";
+ url = "file=///home/dt/repos/web/i5/test/silas.html";
+ };
+ prefs-schema-version = 11;
+ };
+ everOpened = true;
+ netmonitor = {
+ columnsData = [
+ {
+ name = "status";
+ minWidth = 30;
+ width = 6.67;
+ }
+ {
+ name = "method";
+ minWidth = 30;
+ width = 6.67;
+ }
+ {
+ name = "domain";
+ minWidth = 30;
+ width = 13.33;
+ }
+ {
+ name = "file";
+ minWidth = 30;
+ width = 33.32;
+ }
+ {
+ name = "url";
+ minWidth = 30;
+ width = 25;
+ }
+ {
+ name = "initiator";
+ minWidth = 30;
+ width = 13.33;
+ }
+ {
+ name = "type";
+ minWidth = 30;
+ width = 6.67;
+ }
+ {
+ name = "transferred";
+ minWidth = 30;
+ width = 13.33;
+ }
+ {
+ name = "contentSize";
+ minWidth = 30;
+ width = 6.67;
+ }
+ {
+ name = "waterfall";
+ minWidth = 150;
+ width = 11.11;
+ }
+ ];
+ customRequest = {
+ "method" = "GET";
+ "url" = "";
+ "urlQueryParams" = [];
+ "headers" = [];
+ "postBody" = "";
+ };
+ msg.visibleColumns = ["data" "time"];
+ panes-search-height = 1175;
+ panes-search-width = 466;
+ };
+ performance.recording = {
+ entries = 134217728;
+ features = ["screenshots" "js" "cpu"];
+ threads = ["GeckoMain" "Compositor" "Renderer" "DOM Worker"];
+ };
+
+ selfxss.count = 5;
+
+ toolbox = {
+ alwaysOnTop = false;
+ footer.height = 692;
+ host = "right";
+ previousHost = "bottom";
+ selectedTool = "webconsole";
+ sidebar.width = 699;
+ splitconsoleEnabled = true;
+ };
+
+ toolsidebar-height.inspector = 350;
+ "toolsidebar-width.inspector" = 244; # TODO
+ toolsidebar-width.inspector.splitsidebar = 0;
+
+ webconsole.filter = {
+ css = true;
+ filter = {
+ net = true;
+ netxhr = true;
+ };
+
+ input = {
+ editor = true;
+ editorOnboarding = false;
+ };
+
+ persistlog = true;
+ timestampMessages = true;
+ };
+ };
+ distribution = {
+ archlinux.bookmarksProcessed = true;
+ iniFile.exists = {
+ appversion = "109.0.1";
+ value = true;
+ };
+ };
+
+ doh-rollout = {
+ balrog-migration-done = true;
+ doneFirstRun = true;
+ home-region = "DE";
+ };
+
+ dom = {
+ forms.autocomplete.formautofill = true;
+ push.userAgentID = "5e34b02066224519abd755189f802422";
+ security.https_only_mode_ever_enabled = true;
+ };
+
+ extensions = {
+ activeThemeID = "default-theme@mozilla.org";
+ blocklist.pingCountVersion = -1;
+ databaseSchema = 35;
+ formautofill.creditCards.used = 2;
+ getAddons = {
+ cache.lastUpdate = 1675712909;
+ databaseSchema = 6;
+ };
+
+ lastAppBuildId = "20230130183437";
+ lastAppVersion = "109.0.1";
+
+ lastPlatformVersion = "109.0.1";
+
+ pendingOperations = false;
+ pictureinpicture.enable_picture_in_picture_overrides = true;
+ systemAddonSet = {
+ "schema" = 1;
+ "addons" = {};
+ };
+ ui = {
+ dictionary.hidden = true;
+ extension.hidden = false;
+ lastCategory = "addons://list/extension";
+ locale.hidden = true;
+ sitepermission.hidden = true;
+ theme.hidden = false;
+ };
+
+ webcompat = {
+ enable_shims = true;
+ perform_injections = true;
+ perform_ua_overrides = true;
+ };
+
+ webextensions = {
+ ExtensionStorageIDB.migrated = {
+ "addon@darkreader.org" = true;
+ "enhancerforyoutube@maximerf.addons.mozilla.org" = true;
+ "firenvim@lacamb.re" = true;
+ "keepassxc-browser@keepassxc.org" = true;
+ "screenshots@mozilla.org" = true;
+ "simple-tab-groups@drive4ik" = true;
+ "{762f9885-5a13-4abd-9c77-433dcd38b8fd}" = true;
+ };
+ uuids = {
+ "doh-rollout@mozilla.org" = "3830b9af-a7ab-45ae-a10a-df08c432e9f7";
+ "formautofill@mozilla.org" = "e05754ff-1fe6-4e78-84dc-f5cc845da180";
+ "pictureinpicture@mozilla.org" = "d7135e8a-368e-4f92-bd09-e19c0975de7f";
+ "screenshots@mozilla.org" = "6a611696-f2f7-41c4-bb4e-a56eda2447a5";
+ "webcompat-reporter@mozilla.org" = "99972218-65f7-4a9a-9f1d-8dcd1f86a563";
+ "webcompat@mozilla.org" = "71ce01a8-6fa2-4b21-ba57-59b36478daf6";
+ "default-theme@mozilla.org" = "f8e9414d-e977-4d2a-8941-93bf72212b01";
+ "addons-search-detection@mozilla.com" = "344d2821-32ec-418f-8665-32c5ae14c40b";
+ "google@search.mozilla.org" = "caa826ac-7699-4cdc-9a01-3b35145dbb92";
+ "wikipedia@search.mozilla.org" = "ee7a4ba4-10d2-440b-a259-33fc62084480";
+ "bing@search.mozilla.org" = "bb80bdc4-bd41-47a8-b9d5-10d4a57f2b2d";
+ "ddg@search.mozilla.org" = "2ad38783-b68d-41f2-a76d-c4e800f65d64";
+ "amazon@search.mozilla.org" = "aac3e95f-8267-4182-b8a2-2b949160adb7";
+ "enhancerforyoutube@maximerf.addons.mozilla.org" = "1ecb30aa-dd3a-4e1c-b405-7400176b683a";
+ "@contain-facebook" = "7e386381-dd25-43f7-9fcc-c3f541f2a458";
+ "addon@darkreader.org" = "9b7b4403-7e99-4138-a9a9-114b72299253";
+ "simple-tab-groups@drive4ik" = "3f29df14-5127-4de4-863c-17846549e474";
+ "{762f9885-5a13-4abd-9c77-433dcd38b8fd}" = "3f954cd9-0f14-4595-ba83-4dc0f318e002";
+ "e2933bff1d77b6ea81b2df1dda992244e7892b6c@temporary-addon" = "b6ad60ec-a560-427d-aaac-c2c568d69495";
+ "pause@example.com" = "87db7ee4-2820-4a56-bb94-9d837886e029";
+ "yt_pause@example.com" = "ba2218e1-792e-47a5-99ae-942fc46441fd";
+ "keepassxc-browser@keepassxc.org" = "00b8fb40-3ba7-4a33-b086-cb71c5bbe952";
+ "firenvim@lacamb.re" = "cf26e07b-4e07-4a42-978f-30f92409ae88";
+ };
+ };
+ };
+
+ findbar.highlightAll = true;
+
+ fission.experiment.max-origins = {
+ last-disqualified = 1675596365;
+ last-qualified = 1675793855;
+ qualified = false;
+ };
+
+ gecko.handlerService.defaultHandlersVersion = 1;
+
+ gfx.blacklist = {
+ layers.opengl.failureid = "FEATURE_FAILURE_SOFTWARE_GL";
+
+ "vaapi" = 4;
+ "vaapi.failureid" = "FEATURE_FAILURE_VAAPI_TEST_FAILED";
+ };
+
+ idle.lastDailyNotification = 1675756850;
+
+ intl.regional_prefs.use_os_locales = true;
+
+ media = {
+ eme.enabled = true;
+
+ gmp-gmpopenh264 = {
+ abi = "x86_64-gcc3";
+ lastDownload = 1668329402;
+ lastDownloadFailReason = "Error: Failed downloading via ServiceRequest, status: 0, reason: error";
+ lastDownloadFailed = 1666889531;
+ lastInstallStart = 1668329400;
+ lastUpdate = 1668329402;
+ version = "1.8.1.2";
+ };
+
+ gmp-manager = {
+ buildID = "20230130183437";
+ lastCheck = 1675756691;
+ lastEmptyCheck = 1675756691;
+ };
+
+ gmp-widevinecdm = {
+ abi = "x86_64-gcc3";
+ lastDownload = 1674828538;
+ lastInstallStart = 1674828533;
+ lastUpdate = 1674828538;
+ version = "4.10.2557.0";
+ };
+
+ gmp.storage.version.observed = 1;
+
+ videocontrols.picture-in-picture.video-toggle.enabled = false;
+ };
+
+ network = {
+ cookie.cookieBehavior = 1;
+ http.referer.disallowCrossSiteRelaxingDefault.top_navigation = true;
+ };
+
+ pdfjs = {
+ enabledCache.state = true;
+ migrationVersion = 2;
+ };
+
+ permissions.default = {
+ camera = 2;
+ desktop-notification = 2;
+ geo = 2;
+ microphone = 2;
+ xr = 2;
+ };
+
+ places.database.lastMaintenance = 1675756852;
+
+ pref.privacy.disable_button = {
+ tracking_protection_exceptions = false;
+ view_passwords = false;
+ };
+
+ print = {
+ more-settings.open = true;
+ print = {
+ printer_Brother.print_in_color = false;
+
+ printer_Brother_DCP_9022CDW = {
+ print_duplex = 0;
+ print_footercenter = "";
+ print_footerleft = "";
+ print_footerright = "";
+ print_headercenter = "";
+ print_headerleft = "";
+ print_headerright = "";
+ print_in_color = false;
+ };
+ };
+
+ print_printer = "Brother_DCP_9022CDW";
+ };
+
+ privacy = {
+ annotate_channels.strict_list.enabled = true;
+ donottrackheader.enabled = true;
+ partition.network_state.ocsp_cache = true;
+
+ purge_trackers = {
+ date_in_cookie_database = "0";
+ last_purge = "1675756851136";
+ };
+
+ "query_stripping.enabled" = true; # TODO
+ query_stripping.enabled.pbmode = true;
+
+ restrict3rdpartystorage.rollout.enabledByDefault = true;
+
+ sanitize.pending = [
+ {
+ "id" = "newtab-container";
+ "itemsToClear" = [];
+ "options" = {};
+ }
+ ];
+
+ trackingprotection = {
+ enabled = true;
+ socialtracking.enabled = true;
+ };
+
+ userContext = {
+ enabled = true;
+ extension = "simple-tab-groups@drive4ik";
+ ui.enabled = true;
+ };
+ };
+
+ security = {
+ remote_settings = {
+ crlite_filters.checked = 1656529337;
+ intermediates.checked = 1656529337;
+ };
+
+ sandbox.content.tempDirSuffix = "86b82f75-b18b-4db2-a563-ba4380a07a97";
+ };
+
+ services = {
+ blocklist = {
+ addons-mlbf.checked = 1656684436;
+ gfx.checked = 1656684436;
+ };
+
+ settings = {
+ blocklists = {
+ addons-bloomfilters.last_check = 1675773838;
+ gfx.last_check = 1675772639;
+ };
+
+ clock_skew_seconds = 0;
+ last_etag = 1675795222827;
+ last_update_seconds = 1675795598;
+
+ main = {
+ addons-manager-settings.last_check = 1675772639;
+ anti-tracking-url-decoration.last_check = 1675772639;
+ cfr.last_check = 1675772639;
+ cookie-banner-rules-list.last_check = 1675772639;
+ devtools-compatibility-browsers.last_check = 1675772639;
+ devtools-devices.last_check = 1675772639;
+ doh-config.last_check = 1675772639;
+ doh-providers.last_check = 1675772639;
+ fxmonitor-breaches.last_check = 1675772639;
+ hijack-blocklists.last_check = 1675772639;
+ language-dictionaries.last_check = 1675772639;
+ message-groups.last_check = 1675772639;
+ ms-images.last_check = 1675772639;
+ nimbus-desktop-experiments.last_check = 1675793197;
+ normandy-recipes-capabilities.last_check = 1675772639;
+ partitioning-exempt-urls.last_check = 1675772639;
+ password-recipes.last_check = 1675772639;
+ password-rules.last_check = 1675772639;
+ personality-provider-models.last_check = 1675772639;
+ personality-provider-recipe.last_check = 1675772639;
+ pioneer-study-addons-v1.last_check = 1675772639;
+ public-suffix-list.last_check = 1675772639;
+ query-stripping.last_check = 1675772639;
+ search-config.last_check = 1675772639;
+ search-default-override-allowlist.last_check = 1675772639;
+ search-telemetry-v2.last_check = 1675772639;
+ sites-classification.last_check = 1675772639;
+ tippytop.last_check = 1675772639;
+ top-sites.last_check = 1675772639;
+ url-classifier-skip-urls.last_check = 1675772639;
+ websites-with-shared-credential-backends.last_check = 1675772639;
+ whats-new-panel.last_check = 1675772639;
+ };
+
+ security-state = {
+ cert-revocations.last_check = 1675772639;
+ intermediates.last_check = 1675772639;
+ onecrl.last_check = 1675772639;
+ };
+ security.onecrl.checked = 1656529337;
+ };
+
+ sync = {
+ clients.lastSync = "0";
+ declinedEngines = "";
+ globalScore = 0;
+ nextSync = 0;
+ tabs.lastSync = "0";
+ };
+ };
+
+ signon.rememberSignons = false;
+
+ storage.vacuum.last = {
+ index = 1;
+ places.sqlite = 1673364894;
+ };
+
+ svg.context-properties.content.enabled = true;
+
+ toolkit = {
+ legacyUserProfileCustomizations.stylesheets = true;
+
+ startup.last_success = 1675756592;
+
+ telemetry = {
+ cachedClientID = "7d88e3fb-f77d-4d7e-8aa5-623d7349a4dc";
+ pioneer-new-studies-available = true;
+ reportingpolicy.firstRun = false;
+ previousBuildID = "20230130183437";
+ };
+ };
+
+ trailhead.firstrun.didSeeAboutWelcome = true;
+ };
+ };
+ };
+ };
+}
diff --git a/home-manger/firefox/settings/override.js b/home-manger/firefox/settings/override.js
new file mode 100644
index 00000000..1f92735b
--- /dev/null
+++ b/home-manger/firefox/settings/override.js
@@ -0,0 +1,137 @@
+/*
+ 0100: STARTUP
+ 0200: GEOLOCATION / LANGUAGE / LOCALE
+ 0300: QUIETER FOX
+ 0400: SAFE BROWSING
+ 0600: BLOCK IMPLICIT OUTBOUND
+ 0700: DNS / DoH / PROXY / SOCKS / IPv6
+ 0800: LOCATION BAR / SEARCH BAR / SUGGESTIONS / HISTORY / FORMS
+ 0900: PASSWORDS
+ 1000: DISK AVOIDANCE
+ 1200: HTTPS (SSL/TLS / OCSP / CERTS / HPKP)
+ 1400: FONTS
+ 1600: HEADERS / REFERERS
+ 1700: CONTAINERS
+ 2000: PLUGINS / MEDIA / WEBRTC
+ 2400: DOM (DOCUMENT OBJECT MODEL)
+ 2600: MISCELLANEOUS
+ 2700: ETP (ENHANCED TRACKING PROTECTION)
+ 2800: SHUTDOWN & SANITIZING
+ 4500: RFP (RESIST FINGERPRINTING)
+ 5000: OPTIONAL OPSEC
+ 5500: OPTIONAL HARDENING
+ 6000: DON'T TOUCH
+ 7000: DON'T BOTHER
+ 8000: DON'T BOTHER: FINGERPRINTING
+ 9000: NON-PROJECT RELATED
+ 9999: DEPRECATED / REMOVED / LEGACY / RENAMED
+*/
+
+
+// restore session
+user_pref("browser.startup.page", 3); // 0102
+
+user_pref("browser.startup.homepage", "file:///home/dt/home.html"); // 0103
+user_pref("browser.newtabpage.enabled", true); // 0104
+
+// disable the geoservice, TODO don't know if I want this
+//user_pref("geo.provider.use_geoclue", false); // 0202
+
+// TODO is this something useful?
+user_pref("datareporting.policy.dataSubmissionEnabled", true); // 0330
+
+// enable health reports
+user_pref("datareporting.healthreport.uploadEnabled", true); // 0331
+
+// Do I want to opt-out?
+user_pref("toolkit.telemetry.coverage.opt-out", false); // 0333
+
+// enables studies
+user_pref("app.shield.optoutstudies.enabled", true); // 0340
+
+// I guess that browsing protection is useful
+user_pref("browser.safebrowsing.downloads.remote.enabled", true); // 0403
+
+// TODO does this (-> set to false) make things slower?
+user_pref("network.prefetch-next", true); // 0601
+
+// enable ipv6 because the rest of the system uses it
+user_pref("network.dns.disableIPv6", true); // 0701
+
+// TRR only
+user_pref("network.trr.mode", 3); // 0710
+
+// I trust my search engine
+user_pref("keyword.enabled", true); // 801
+user_pref("browser.search.suggest.enabled", true); // 0804
+user_pref("browser.urlbar.suggest.searches", true); // 0804
+
+// prefetch urls, if the get auto completed
+user_pref("browser.urlbar.speculativeConnect.enabled", true); // 0805
+
+// TODO I might want to enable this
+//user_pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); // 0807
+
+// TODO enable form and search history?
+//user_pref("browser.formfill.enable", false); // 0810
+
+// disk cache should help performance
+user_pref("browser.cache.disk.enable", true); // 1001
+
+// store extra session data (form content, cookies and POST data) 0: everywhere
+user_pref("browser.sessionstore.privacy_level", 0); // 1003
+
+// Disable unsafe passive content (images) on https sites
+user_pref("security.mixed_content.block_display_content", true); // 1241
+
+// Disable the eme banner
+user_pref("browser.eme.ui.enabled", false); // 2022
+
+// Don't delete my precious temp files
+user_pref("browser.helperApps.deleteTempFileOnExit", false); // 2603
+
+// Download to the download dir
+user_pref("browser.download.useDownloadDir", true); // 2651
+
+// Open the download panel
+user_pref("browser.download.alwaysOpenPanel", true); // 2652
+
+// Block after custom ruleset
+user_pref("browser.contentblocking.category", "custom"); // 2701
+
+// set the custome settings // 7016
+user_pref("network.cookie.cookieBehavior", 1);
+user_pref("network.http.referer.disallowCrossSiteRelaxingDefault", true);
+user_pref("network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation", true);
+user_pref("privacy.partition.network_state.ocsp_cache", true);
+user_pref("privacy.query_stripping.enabled", true);
+user_pref("privacy.trackingprotection.enabled", true);
+user_pref("privacy.trackingprotection.socialtracking.enabled", true);
+user_pref("privacy.trackingprotection.cryptomining.enabled", true);
+user_pref("privacy.trackingprotection.fingerprinting.enabled", true);
+
+
+// I might want to change that, when it hinders session restore
+//user_pref("privacy.partition.always_partition_third_party_non_cookie_storage.exempt_sessionstorage", false); // 2720
+
+// I like my history very much!
+user_pref("privacy.sanitize.sanitizeOnShutdown", false); // 2810
+
+// The downsides (light theme + potential breakages):
+//user_pref("privacy.resistFingerprinting", true); // 4501
+user_pref("privacy.resistFingerprinting.letterboxing", false); // 4504
+
+// I would like to keep my gl, even in the web
+user_pref("webgl.disabled", false); // 4520
+
+// I like my service workers and am using a service using them.
+user_pref("dom.serviceWorkers.enabled", true); // 7017
+
+// I've got a password manager already
+user_pref("signon.rememberSignons", false); // 5003
+
+// Do not track header
+user_pref("privacy.donottrackheader.enabled", true); // 7015
+
+// TODO no idea what this does, enabling it
+user_pref("browser.urlbar.showSearchTerms.enabled", true); // 9004