diff options
author | Minijackson <minijackson@riseup.net> | 2021-06-23 10:41:29 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2021-06-23 10:41:29 +0200 |
commit | dee2e21beb99eff5da164501d03d31342d32c67a (patch) | |
tree | 69ab57579b63cffe89f8fd7563ba432fe4c987bd /usecases/desktop/graphical/firefox.nix | |
parent | 70a4e1e1e1f353b2d95a4b068848498aec0df32d (diff) | |
download | nixos-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.nix | 23 |
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 |