summaryrefslogtreecommitdiffstats
path: root/jeschli/2configs/firefox.nix
diff options
context:
space:
mode:
Diffstat (limited to 'jeschli/2configs/firefox.nix')
-rw-r--r--jeschli/2configs/firefox.nix44
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
+];
+
+}