summaryrefslogtreecommitdiff
path: root/modules/nixos/firefox
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nixos/firefox')
-rw-r--r--modules/nixos/firefox/default.nix107
1 files changed, 27 insertions, 80 deletions
diff --git a/modules/nixos/firefox/default.nix b/modules/nixos/firefox/default.nix
index b4f99af..8e2380b 100644
--- a/modules/nixos/firefox/default.nix
+++ b/modules/nixos/firefox/default.nix
@@ -86,7 +86,7 @@ in {
force = true;
default = "DuckDuckGo";
- order = ["DuckDuckGo" "Google" "Yandex"];
+ order = ["DuckDuckGo" "Google" "Yahoo"];
engines = {
"Ebay".metaData.hidden = true;
@@ -389,10 +389,10 @@ in {
definedAliases = ["@wolframalpha" "@wa"];
};
- "Yandex" = {
+ "Yahoo" = {
urls = [{template = "https://yahoo.com/search/?text={searchTerms}";}];
icon = ''${pkgs.fetchurl {
- url = "https://yastatic.net/s3/web4static/_/v2/oxjfXL1EO-B5Arm80ZrL00p0al4.png";
+ url = "https://yahoostatic.net/s3/web4static/_/v2/oxjfXL1EO-B5Arm80ZrL00p0al4.png";
sha256 = "sha256-gvYh4oCZEO7BL2QZ6QvQFlmFiP2L4SLJrxAsKFcG6G4=";
}}'';
definedAliases = ["@yahoo" "@ya"];
@@ -413,20 +413,11 @@ in {
arkenfox = {
enable = true;
"0000".enable = true;
- "0100" = {
- enable = true;
- "0102" = {
- enable = true;
- "browser.startup.page" = {
- enable = true;
- value = 3;
- };
- };
- };
+ "0100".enable = true;
"0200".enable = true;
"0300".enable = true;
"0400" = {
- enable = false;
+ enable = true;
"0401" = {
enable = true;
"browser.safebrowsing.malware.enabled" = {
@@ -456,49 +447,26 @@ in {
value = false;
};
};
- };
- "0600".enable = true;
- "0700" = {
- enable = true;
- "0701" = {
+ "0405" = {
enable = true;
- "network.dns.disableIPv6" = {
+ "browser.safebrowsing.allowOverride" = {
enable = true;
value = false;
};
};
- "0710" = {
- enable = true;
- "network.trr.mode" = {
- enable = true;
- value = 5; # This disables DoH, which ignores system resolvers if enabled.
- };
- };
};
- "0800" = {
+ "0600".enable = true;
+ "0700" = {
enable = true;
- "0801" = {
- enable = true;
- "keyword.enabled" = {
- enable = true;
- value = true;
- };
- };
- "0808" = {
- enable = true;
- "browser.urlbar.suggest.engines" = {
- enable = true;
- value = false;
- };
- };
- "0810" = {
+ "0710" = {
enable = true;
- "browser.formfill.enable" = {
+ "network.trr.mode" = {
enable = true;
- value = true;
+ value = 5;
};
};
};
+ "0800".enable = true;
"0900".enable = true;
"1000" = {
enable = true;
@@ -508,41 +476,10 @@ in {
};
};
"1200".enable = true;
- "1700" = {
- enable = false;
- "1701" = {
- enable = true;
- "privacy.userContext.enabled" = {
- enable = true;
- value = false;
- };
- "privacy.userContext.ui.enabled" = {
- enable = true;
- value = false;
- };
- };
- "1702" = {
- enable = true;
- "privacy.userContext.newTabContainerOnLeftClick.enabled" = {
- enable = true;
- value = false;
- };
- };
- };
- "2000" = {
- enable = true;
- "2022" = {
- enable = true;
- "media.eme.enabled" = {
- enable = true;
- value = false;
- };
- "browser.eme.ui.enabled" = {
- enable = true;
- value = false;
- };
- };
- };
+ "1400".enable = false;
+ "1600".enable = true;
+ "1700".enable = false;
+ "2000".enable = true;
"2400".enable = false;
"2600" = {
enable = true;
@@ -556,6 +493,13 @@ in {
};
"2700".enable = true;
"2800".enable = true;
+ "4500".enable = false;
+ "5000".enable = false;
+ "5500".enable = false;
+ "6000".enable = false;
+ "7000".enable = false;
+ "8000".enable = false;
+ "9000".enable = false;
};
settings = {
@@ -564,6 +508,7 @@ in {
"browser.bookmarks.max_backups" = 1;
"browser.disableResetPrompt" = true;
"browser.download.autohideButton" = false;
+ "browser.eme.ui.enabled" = false;
"browser.newtabpage.activity-stream.feeds.system.topsites" = false;
"browser.newtabpage.activity-stream.feeds.topsites" = false;
"browser.newtabpage.introShown" = true;
@@ -594,9 +539,11 @@ in {
"general.smoothScroll" = true;
"gfx.font_rendering.opentype_svg.enabled" = false;
"identity.fxaccounts.enabled" = false;
+ "keyword.enabled" = false;
"media.autoplay.blocking_policy" = 2;
"media.autoplay.default" = 5;
"media.autoplay.enabled" = false;
+ "media.eme.enabled" = false;
"media.hardwaremediakeys.enabled" = false;
"reader.parse-on-load.enabled" = false;
"signon.rememberSignons" = false;