{ # policies to be set in firefox # see: https://mozilla.github.io/policy-templates/ ExtensionSettings = import ./extensions.nix; Preferences = import ./preferences.nix; EnableTrackingProtection = { Value = true; Locked = true; Cryptomining = true; Fingerprinting = true; EmailTracking = true; }; # Certificates Certificates = { ImportEnterpriseRoots = true; Install = [ "freya_ca.crt" "tinternet.crt" ]; }; # Cookies Cookies = { Behavior = "reject-foreign"; BehaviorPrivateBrowsing = "reject-foreign"; Locked = true; }; # DNS DNSOverHTTPS = { Enabled = false; Locked = true; }; # Disable Bad DisableAppUpdate = true; DisableAccounts = true; DisableFirefoxAccounts = true; DisableFirefoxScreenshots = true; DisableFirefoxStudies = true; DisablePocket = true; DisableTelemetry = true; AutofillAddressEnabled = false; AutofillCreditCardEnabled = false; # Disable Certain Messages UserMessaging = { WhatsNew = false; ExtensionRecommendations = false; FeatureRecommendations = false; UrlbarInterventions = false; SkipOnboarding = true; MoreFromMozilla = false; Labs = false; Locked = true; }; # Disable Password Manager DisableMasterPasswordCreation = true; PasswordManagerEnabled = false; PrimaryPassword = false; OfferToSaveLogins = false; # Remove Special Pages OverrideFirstRunPage = ""; OverridePostUpdatePage = ""; # Start Page Homepage = { StartPage = "previous-session"; Locked = true; }; # Home Page FirefoxHome = { Search = true; TopSites = false; SponsoredTopSites = false; Highlights = false; Pocket = false; SponsoredPocket = false; Snippets = false; Locked = true; }; # Search Suggestions SearchSuggestEnabled = true; FirefoxSuggest = { WebSuggestions = false; SponsoredSuggestions = false; ImproveSuggest = false; Locked = true; }; # Save All on Shutdown SanitizeOnShutdown = { Cache = false; Cookies = false; Downloads = false; Histroy = false; Sessions = false; SiteSettings = false; OfflineApps = false; Locked = true; }; # Popups PopupBlocking = { Default = true; Locked = true; }; # Allow Bypasses DisableSecurityBypass = { InvalidCertificate = false; SafeBrowsing = false; }; # PictureInPicure PictureInPicture = { Enabled = true; Locked = true; }; # Topbar SearchBar = "unified"; DisplayMenuBar = "default-off"; DisplayBookmarksToolbar = "newtab"; NoDefaultBookmarks = true; # Miscellaneous HttpsOnlyMode = "force_enabled"; HardwareAcceleration = true; DontCheckDefaultBrowser = true; PromptForDownloadLocation = false; PrivateBrowsingModeAvailability = 0; }