let # quick variables to specify # locked true/false lock-false = { Value = false; Status = "locked"; }; lock-true = { Value = true; Status = "locked"; }; in { # about:config Preferences # ... set policies that cannot be set using policies.json directly # allow userChrom.css "toolkit.legacyUserProfileCustomizations.stylesheets" = lock-true; # dark theme "extensions.activeThemeID" = { Value = "firefox-compact-dark@mozilla.org"; Status = "locked"; }; "layout.css.prefers-color-scheme.content-override" = { Value = 0; Status = "locked"; }; # homepage "browser.startup.homepage" = { Value = "about:home"; Status = "locked"; }; "browser.newtabpage.enabed" = lock-true; "browser.newtabpage.url" = { Value = "about:home"; Status = "locked"; }; # autofill "browser.autofill.enabled" = lock-false; "browser.formfill.enable" = lock-false; # search enable "browser.urlbar.suggest.recentsearches" = lock-true; "browser.urlbar.suggest.bookmark" = lock-true; "browser.urlbar.suggest.clipboard" = lock-true; "browser.urlbar.suggest.history" = lock-true; # search disable "browser.urlbar.suggest.addons" = lock-false; "browser.urlbar.suggest.calculator" = lock-false; "browser.urlbar.suggest.engines" = lock-false; "browser.urlbar.suggest.fakespot" = lock-false; "browser.urlbar.suggest.mdn" = lock-false; "browser.urlbar.suggest.openpage" = lock-false; "browser.urlbar.suggest.pocket" = lock-false; "browser.urlbar.suggest.remotetab" = lock-false; "browser.urlbar.suggest.topsites" = lock-false; "browser.urlbar.suggest.trending" = lock-false; "browser.urlbar.suggest.weather" = lock-false; "browser.urlbar.suggest.yelp" = lock-false; # privacy "privacy.globalprivacycontrol.enabled" = lock-true; # security "security.OCSP.enabled" = { Value = 0; Status = "locked"; }; "browser.contentblocking.category" = { Value = "strict"; Status = "locked"; }; "xpinstall.whitelist.required" = lock-true; "signon.management.page.breach-alerts.enabled" = lock-false; # graphics "dom.webgpu.enabled" = lock-true; "media.eme.enabled" = lock-true; # user messaging # ... disable shit that is annoying "browser.newtabpage.activity-stream.feeds.section.topstories" = lock-false; "browser.newtabpage.activity-stream.feeds.snippets" = lock-false; "browser.newtabpage.activity-stream.section.highlights.includePocket" = lock-false; "browser.newtabpage.activity-stream.section.highlights.includeBookmarks" = lock-false; "browser.newtabpage.activity-stream.section.highlights.includeDownloads" = lock-false; "browser.newtabpage.activity-stream.section.highlights.includeVisited" = lock-false; "browser.newtabpage.activity-stream.showSponsored" = lock-false; "browser.newtabpage.activity-stream.system.showSponsored" = lock-false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = lock-false; "browser.newtabpage.activity-stream.showWeather" = lock-false; "browser.newtabpage.activity-stream.newtabWallpapers.enabled" = lock-false; "browser.newtabpage.activity-stream.newtabWallpapers.v2.enabled" = lock-false; "browser.newtabpage.activity-stream.default.sites" = { Value = ""; Status = "locked"; }; # safebrowsing "browser.safebrowsing.malware.enabled" = lock-true; "browser.safebrowsing.phishing.enabled" = lock-true; "browser.safebrowsing.downloads.enabled" = lock-true; "browser.safebrowsing.downloads.remote.block_uncommon" = lock-false; "browser.safebrowsing.downloads.remote.block_potentially_unwanted" = lock-false; # sidebar "browser.tabs.inTitlebar" = { Value = 0; Status = "locked"; }; "browser.tabs.warnOnClose" = lock-true; "browser.tabs.firefox-view" = lock-false; "browser.tabs.closeTabByDblclick" = lock-true; "ui.key.menuAccessKeyFocuses" = lock-false; # general settings "general.autoScroll" = lock-false; "general.smoothScroll" = lock-true; "widget.gtk.overlay-scrollbars.enabled" = lock-false; "accessibility.browsewithcaret" = lock-false; "accessibility.typeaheadfind" = lock-false; "media.hardwaremediakeys.enabled" = lock-true; "browser.crashReports.unsubmittedCheck.autoSubmit2" = lock-false; "browser.aboutConfig.showWarning" = lock-false; }