summaryrefslogtreecommitdiff
path: root/firefox_my.nix
diff options
context:
space:
mode:
Diffstat (limited to 'firefox_my.nix')
-rw-r--r--firefox_my.nix114
1 files changed, 114 insertions, 0 deletions
diff --git a/firefox_my.nix b/firefox_my.nix
new file mode 100644
index 0000000..9c13e88
--- /dev/null
+++ b/firefox_my.nix
@@ -0,0 +1,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;
+
+ };
+}