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;

}