diff options
Diffstat (limited to 'jeschli/2configs/firefox.nix')
-rw-r--r-- | jeschli/2configs/firefox.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/jeschli/2configs/firefox.nix b/jeschli/2configs/firefox.nix new file mode 100644 index 00000000..1e1e1691 --- /dev/null +++ b/jeschli/2configs/firefox.nix @@ -0,0 +1,44 @@ +{ config, pkgs, ... }: + +let + + wrapper = pkgs.callPackage ../5pkgs/firefox/firefox-with-config.nix { }; + myFirefox = wrapper pkgs.firefox-unwrapped { + + # these plugins are defined in 5pkgs/firefox + extraExtensions = with pkgs ; [ + dark-reader + https-everywhere + ublock-origin + audio-fingerprint-defender + canvas-fingerprint-defender + webgl-fingerprint-defender + font-fingerprint-defender + user-agent-switcher + ]; + + extraPolicies = { + CaptivePortal = false; + }; + + disablePocket = true; + disableFirefoxSync = true; + allowNonSigned = true; + clearDataOnShutdown = true; + disableDrmPlugin = true; + +}; + +in { + + +environment.variables = { + BROWSER = ["firefox"]; +}; + + +environment.systemPackages = with pkgs; [ + myFirefox +]; + +} |