summaryrefslogtreecommitdiffstats
path: root/usecases/desktop/graphical/firefox.nix
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2021-06-23 10:41:29 +0200
committerMinijackson <minijackson@riseup.net>2021-06-23 10:41:29 +0200
commitdee2e21beb99eff5da164501d03d31342d32c67a (patch)
tree69ab57579b63cffe89f8fd7563ba432fe4c987bd /usecases/desktop/graphical/firefox.nix
parent70a4e1e1e1f353b2d95a4b068848498aec0df32d (diff)
downloadnixos-config-reborn-dee2e21beb99eff5da164501d03d31342d32c67a.tar.gz
nixos-config-reborn-dee2e21beb99eff5da164501d03d31342d32c67a.zip
firefox: set more policies, add browserpass
Diffstat (limited to 'usecases/desktop/graphical/firefox.nix')
-rw-r--r--usecases/desktop/graphical/firefox.nix23
1 files changed, 22 insertions, 1 deletions
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:
3{ config, lib, pkgs, ... }: 3{ config, lib, pkgs, ... }:
4 4
5{ 5{
6 environment.sessionVariables = {
7 BROWSER = "firefox";
8 };
9
6 home-manager.users.minijackson = { ... }: 10 home-manager.users.minijackson = { ... }:
7 { 11 {
8 programs.firefox = { 12 programs.firefox = {
9 enable = true; 13 enable = true;
10 package = pkgs.firefox-wayland; 14 package = pkgs.firefox-wayland.override {
15 cfg.enableBrowserpass = true;
16 extraPolicies = {
17 DisableAppUpdate = true;
18 DisableFirefoxStudies = true;
19 DisablePocket = true;
20 DisableTelemetry = true;
21 FirefoxHome = {
22 Pocket = false;
23 Snippets = false;
24 };
25 UserMessaging = {
26 ExtensionRecommendations = false;
27 SkipOnboarding = true;
28 };
29 };
30 };
11 31
12 extensions = with pkgs.nur.repos.rycee.firefox-addons; [ 32 extensions = with pkgs.nur.repos.rycee.firefox-addons; [
13 # Security 33 # Security
14 https-everywhere 34 https-everywhere
35 browserpass
15 36
16 # Privacy 37 # Privacy
17 canvasblocker 38 canvasblocker