From dee2e21beb99eff5da164501d03d31342d32c67a Mon Sep 17 00:00:00 2001 From: Minijackson Date: Wed, 23 Jun 2021 10:41:29 +0200 Subject: firefox: set more policies, add browserpass --- usecases/desktop/graphical/firefox.nix | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'usecases') diff --git a/usecases/desktop/graphical/firefox.nix b/usecases/desktop/graphical/firefox.nix index 3953503..48afa54 100644 --- a/usecases/desktop/graphical/firefox.nix +++ b/usecases/desktop/graphical/firefox.nix @@ -3,15 +3,36 @@ inputs: { config, lib, pkgs, ... }: { + environment.sessionVariables = { + BROWSER = "firefox"; + }; + home-manager.users.minijackson = { ... }: { programs.firefox = { enable = true; - package = pkgs.firefox-wayland; + package = pkgs.firefox-wayland.override { + cfg.enableBrowserpass = true; + extraPolicies = { + DisableAppUpdate = true; + DisableFirefoxStudies = true; + DisablePocket = true; + DisableTelemetry = true; + FirefoxHome = { + Pocket = false; + Snippets = false; + }; + UserMessaging = { + ExtensionRecommendations = false; + SkipOnboarding = true; + }; + }; + }; extensions = with pkgs.nur.repos.rycee.firefox-addons; [ # Security https-everywhere + browserpass # Privacy canvasblocker -- cgit v1.2.3