summaryrefslogtreecommitdiff
path: root/firefox_my.nix
blob: 9c13e88f8065b7478dd545a8a0ed57d542756bbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
{ inputs }:
self: super: {
  librewolf_my =
    with super;
    wrapFirefox.override
      {
        #        libpulseaudio = libpressureaudio;
        #        stdenv = super.ccacheStdenv;
        #        ffmpeg = self.ffmpeg_my;
      }
      #  ((nixpkgs2405.librewolf-unwrapped.override{}).overrideAttrs(
      ((librewolf-unwrapped.override { }).overrideAttrs (oldAttrs: rec {
        MOZ_REQUIRE_SIGNING = "";
      }))
      {
        extraPolicies = {
          DisableFirefoxStudies = true;
          DisablePocket = true;
          DisableTelemetry = true;
          DisableFirefoxAccounts = true;
          FirefoxHome = {
            Pocket = false;
            Snippets = false;
          };
          UserMessaging = {
            ExtensionRecommendations = false;
            SkipOnboarding = true;
          };
          ExtensionSettings = {
            # uBlock Origin:
            "uBlock0@raymondhill.net" = {
              install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
              installation_mode = "force_installed";
            };
            # # Privacy Badger:
            # "jid1-MnnxcxisBPnSXQ@jetpack" = {
            #   install_url = "https://addons.mozilla.org/firefox/downloads/latest/privacy-badger17/latest.xpi";
            #   installation_mode = "force_installed";
            # };
            "{a6c4a591-f1b2-4f03-b3ff-767e5bedf4e7}" = {
              install_url = "https://addons.mozilla.org/firefox/downloads/latest/user-agent-string-switcher/latest.xpi";
              installation_mode = "force_installed";
            };
            "addon@darkreader.org" = {
              install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
              installation_mode = "force_installed";
            };
          };

        };
        # browser.ffmpegSupport = true;
        # browser.alsaSupport = true;
        # browser.pipewireSupport = true;
        # browser.jackSupport = false;
        # browser.smartcardSupport = false;
        # browser.sndioSupport = false;

      };
  firefox_my =
    with super;
    wrapFirefox.override
      {
        #             libpulseaudio = libpressureaudio;
        #stdenv = super.ccacheStdenv;
        #        ffmpeg = self.ffmpeg_my;
        #        libaom = self.libaom_my;
      }
      ((firefox-unwrapped.override { }).overrideAttrs (oldAttrs: rec {
        MOZ_REQUIRE_SIGNING = "";
      }))
      {
        extraPolicies = {
          DisableFirefoxStudies = true;
          DisablePocket = true;
          DisableTelemetry = true;
          DisableFirefoxAccounts = true;
          FirefoxHome = {
            Pocket = false;
            Snippets = false;
          };
          UserMessaging = {
            ExtensionRecommendations = false;
            SkipOnboarding = true;
          };
          ExtensionSettings = {
            # uBlock Origin:
            "uBlock0@raymondhill.net" = {
              install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
              installation_mode = "force_installed";
            };
            # # Privacy Badger:
            # "jid1-MnnxcxisBPnSXQ@jetpack" = {
            #   install_url = "https://addons.mozilla.org/firefox/downloads/latest/privacy-badger17/latest.xpi";
            #   installation_mode = "force_installed";
            # };
            "{a6c4a591-f1b2-4f03-b3ff-767e5bedf4e7}" = {
              install_url = "https://addons.mozilla.org/firefox/downloads/latest/user-agent-string-switcher/latest.xpi";
              installation_mode = "force_installed";
            };
            "addon@darkreader.org" = {
              install_url = "https://addons.mozilla.org/firefox/downloads/latest/darkreader/latest.xpi";
              installation_mode = "force_installed";
            };
          };
        };
        # browser.ffmpegSupport = true;
        # browser.alsaSupport = true;
        # browser.pipewireSupport = true;
        # browser.jackSupport = false;
        # browser.smartcardSupport = false;
        # browser.sndioSupport = false;

      };
}