fcitx5: tweak classicui settings
[julm/julm-nix.git] / home-manager / profiles / firefox.nix
index 2c15077fd1325b4a79ada938a083498d9217ed00..12267930314f7ebe00ad1602ac7545140ce6fc07 100644 (file)
@@ -1,4 +1,9 @@
-{ config, pkgs, lib, ... }:
+{
+  config,
+  pkgs,
+  lib,
+  ...
+}:
 {
   home.packages = lib.mkIf config.programs.firefox.enable [
     #pkgs.tor-browser-bundle-bin
       privacy-badger
       ];
     */
-    package = pkgs.wrapFirefox pkgs.firefox-unwrapped {
-      nativeMessagingHosts = [
-        pkgs.browserpass
-      ];
-      cfg.speechSynthesisSupport = false;
-      /*
-        nixExtensions = [
-      (pkgs.fetchFirefoxAddon {
-        name = "ublock";
-        url = "https://addons.mozilla.org/firefox/downloads/file/3679754/ublock_origin-latest-an+fx.xpi";
-        sha256 = "0000000000000000000000000000000000000000000000000000";
-      })
-      (pkgs.fetchFirefoxAddon {
-        name = "decentraleyes";
-        url = "https://addons.mozilla.org/firefox/downloads/file/1671300/decentraleyes-latest-an+fx.xpi";
-        sha256 = "0000000000000000000000000000000000000000000000000000";
-      })
+    package = lib.mkDefault (
+      pkgs.wrapFirefox pkgs.firefox-unwrapped {
+        nativeMessagingHosts = [
+          pkgs.browserpass
         ];
-      */
+        cfg.speechSynthesisSupport = false;
+        /*
+            nixExtensions = [
+          (pkgs.fetchFirefoxAddon {
+            name = "ublock";
+            url = "https://addons.mozilla.org/firefox/downloads/file/3679754/ublock_origin-latest-an+fx.xpi";
+            sha256 = "0000000000000000000000000000000000000000000000000000";
+          })
+          (pkgs.fetchFirefoxAddon {
+            name = "decentraleyes";
+            url = "https://addons.mozilla.org/firefox/downloads/file/1671300/decentraleyes-latest-an+fx.xpi";
+            sha256 = "0000000000000000000000000000000000000000000000000000";
+          })
+            ];
+        */
 
-      /* about:policies#documentation */
-      extraPolicies = {
-        CaptivePortal = false;
-        DNSOverHTTPS = { Enabled = false; Locked = true; };
-        DisableAppUpdate = true;
-        DisableFirefoxAccounts = true;
-        DisableFirefoxStudies = true;
-        DisablePocket = true;
-        DisableTelemetry = true;
-        DontCheckDefaultBrowser = true;
-        FirefoxHome = { Pocket = false; Snippets = false; };
-        NetworkPrediction = false;
-        PromptForDownloadLocation = true;
-        SearchEngines = { PreventInstalls = true; };
-        SearchSuggestEnabled = false;
-        UserMessaging = { ExtensionRecommendations = false; SkipOnboarding = true; };
-      };
-      #extraNativeMessagingHosts = [ pkgs.passff-host ];
-    };
+        # about:policies#documentation
+        extraPolicies = {
+          CaptivePortal = false;
+          DNSOverHTTPS = {
+            Enabled = false;
+            Locked = true;
+          };
+          DisableAppUpdate = true;
+          DisableFirefoxAccounts = true;
+          DisableFirefoxStudies = true;
+          DisablePocket = true;
+          DisableTelemetry = true;
+          DontCheckDefaultBrowser = true;
+          FirefoxHome = {
+            Pocket = false;
+            Snippets = false;
+          };
+          NetworkPrediction = false;
+          PromptForDownloadLocation = true;
+          SearchEngines = {
+            PreventInstalls = true;
+          };
+          SearchSuggestEnabled = false;
+          UserMessaging = {
+            ExtensionRecommendations = false;
+            SkipOnboarding = true;
+          };
+        };
+        #extraNativeMessagingHosts = [ pkgs.passff-host ];
+      }
+    );
   };
 }