about summary refs log tree commit diff stats
path: root/home-manger/firefox/settings.nix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--home-manger/firefox/settings.nix660
1 files changed, 660 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;
+        };
+      };
+    };
+  };
+}