From b37df94d27b7e2d0b54a1335aafa5ffd38cf6b09 Mon Sep 17 00:00:00 2001 From: Aria Nolan Date: Sun, 12 Nov 2023 01:06:24 -0500 Subject: [PATCH] added firefox policies --- users/tacocat/programs/firefox.nix | 39 +++++++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 3 deletions(-) diff --git a/users/tacocat/programs/firefox.nix b/users/tacocat/programs/firefox.nix index acf822f..9e91783 100644 --- a/users/tacocat/programs/firefox.nix +++ b/users/tacocat/programs/firefox.nix @@ -1,6 +1,36 @@ {pkgs, ...}: { programs.firefox = { enable = true; + package = pkgs.firefox.override { + extraPolicies = { + DisableAppUpdate = true; + DisableFirefoxAccounts = false; + DisableFirefoxStudies = true; + DisablePocket = true; + DisableTelemetry = true; + DontCheckDefaultBrowser = true; + EnableTrackingProtection = true; + NoDefaultBookmarks = true; + OfferToSaveLogins = false; + OfferToSaveLoginsDefault = false; + PasswordManagerEnabled = false; + FirefoxHome = { + Search = true; + Pocket = false; + Snippets = false; + TopSites = false; + Highlights = false; + }; + UserMessaging = { + ExtensionRecommendations = false; + SkipOnboarding = true; + }; + Cookies = { + ExpireAtSessionEnd = true; + RejectTracker = true; + }; + }; + }; profiles = { "aria" = { extensions = with pkgs.nur.repos.rycee.firefox-addons; [ @@ -19,10 +49,9 @@ "app.update.auto" = false; "browser.download.useDownloadDir" = false; "browser.download.manager.addToRecentDocs" = false; - "extensions.pocket.enabled" = false; }; search = { - default = "Ecosia"; + default = "Celtic Lite"; engines = { "Nix Packages" = { urls = [ @@ -33,6 +62,10 @@ name = "type"; value = "packages"; } + { + name = "channel"; + value = "unstable"; + } { name = "query"; value = "{searchTerms}"; @@ -49,7 +82,7 @@ template = "https://search.celticlite.com/search"; params = [ { - name = "query"; + name = "q"; value = "{searchTerms}"; } ];