103 lines
4.9 KiB
Nix
103 lines
4.9 KiB
Nix
{ nixosConfig, pkgs, ... }:
|
|
{
|
|
programs.firefox = {
|
|
enable = nixosConfig.jalr.gui.enable;
|
|
package = pkgs.firefox-esr;
|
|
profiles = {
|
|
default = {
|
|
extensions = with pkgs.nur.repos.rycee.firefox-addons; [
|
|
darkreader
|
|
tree-style-tab
|
|
ublock-origin
|
|
umatrix
|
|
violentmonkey
|
|
];
|
|
settings = {
|
|
#"browser.startup.homepage" = "https://nixos.org";
|
|
#"browser.search.region" = "GB";
|
|
#"browser.search.isUS" = false;
|
|
#"distribution.searchplugins.defaultLocale" = "en-GB";
|
|
#"general.useragent.locale" = "en-GB";
|
|
#"browser.bookmarks.showMobileBookmarks" = true;
|
|
"app.normandy.enabled" = false;
|
|
"app.shield.optoutstudies.enabled" = false;
|
|
"app.update.auto" = false;
|
|
"browser.ctrlTab.sortByRecentlyUsed" = true;
|
|
"browser.fixup.alternate.enabled" = false;
|
|
"browser.formfill.enable" = false;
|
|
"browser.link.open_newwindow.restriction" = 0;
|
|
"browser.newtabpage.enabled" = false;
|
|
"browser.ping-centre.telemetry" = false;
|
|
"browser.safebrowsing.downloads.enabled" = false;
|
|
"browser.safebrowsing.downloads.remote.block_dangerous" = false;
|
|
"browser.safebrowsing.downloads.remote.block_dangerous_host" = false;
|
|
"browser.safebrowsing.downloads.remote.block_potentially_unwanted" = false;
|
|
"browser.safebrowsing.downloads.remote.block_uncommon" = false;
|
|
"browser.safebrowsing.downloads.remote.enabled" = false;
|
|
"browser.safebrowsing.downloads.remote.url" = "";
|
|
"browser.safebrowsing.malware.enabled" = false;
|
|
"browser.safebrowsing.phishing.enabled" = false;
|
|
"browser.safebrowsing.provider.google.advisoryURL" = "";
|
|
"browser.safebrowsing.provider.google.gethashURL" = "";
|
|
"browser.safebrowsing.provider.google.lists" = "";
|
|
"browser.safebrowsing.provider.google.reportMalwareMistakeURL" = "";
|
|
"browser.safebrowsing.provider.google.reportPhishMistakeURL" = "";
|
|
"browser.safebrowsing.provider.google.reportURL" = "";
|
|
"browser.safebrowsing.provider.google.updateURL" = "";
|
|
"browser.safebrowsing.provider.google4.advisoryURL" = "";
|
|
"browser.safebrowsing.provider.google4.dataSharingURL" = "";
|
|
"browser.safebrowsing.provider.google4.gethashURL" = "";
|
|
"browser.safebrowsing.provider.google4.lists" = "";
|
|
"browser.safebrowsing.provider.google4.reportMalwareMistakeURL" = "";
|
|
"browser.safebrowsing.provider.google4.reportPhishMistakeURL" = "";
|
|
"browser.safebrowsing.provider.google4.reportURL" = "";
|
|
"browser.safebrowsing.provider.google4.updateURL" = "";
|
|
"browser.safebrowsing.provider.mozilla.gethashURL" = "";
|
|
"browser.safebrowsing.provider.mozilla.lists" = "";
|
|
"browser.safebrowsing.provider.mozilla.updateURL" = "";
|
|
"browser.search.suggest.enabled" = false;
|
|
"browser.search.widget.inNavBar" = true;
|
|
"browser.startup.page" = 0;
|
|
"extensions.pocket.enabled" = false;
|
|
"extensions.update.enabled" = false;
|
|
"identity.fxaccounts.enabled" = false;
|
|
"keyword.enabled" = false;
|
|
"network.captive-portal-service.enabled" = false;
|
|
"network.predictor.enabled" = false;
|
|
"privacy.donottrackheader.enabled" = true;
|
|
"startup.homepage_welcome_url" = about:blank;
|
|
"toolkit.legacyUserProfileCustomizations.stylesheets" = true;
|
|
"toolkit.telemetry.archive.enabled" = false;
|
|
"toolkit.telemetry.bhrPing.enabled" = false;
|
|
"toolkit.telemetry.firstShutdownPing.enabled" = false;
|
|
"toolkit.telemetry.newProfilePing.enabled" = false;
|
|
"toolkit.telemetry.server" = http://127.0.0.1:4711;
|
|
"toolkit.telemetry.server_owner" = "";
|
|
"toolkit.telemetry.shutdownPingSender.enabled" = false;
|
|
"toolkit.telemetry.updatePing.enabled" = false;
|
|
"urlclassifier.downloadAllowTable" = "";
|
|
"urlclassifier.downloadBlockTable" = "";
|
|
"urlclassifier.malwareTable" = "";
|
|
"urlclassifier.phishTable" = "";
|
|
"datareporting.healthreport.uploadEnabled" = "";
|
|
"app.normandy.api_url" = "";
|
|
"breakpad.reportURL" = "";
|
|
"browser.region.network.url" = "";
|
|
"browser.search.geoSpecificDefaults.url" = "";
|
|
"browser.shell.checkDefaultBrowser" = false;
|
|
|
|
"privacy.userContext.enabled" = true;
|
|
"privacy.userContext.ui.enabled" = true;
|
|
"network.dnsCacheExpiration" = 0;
|
|
|
|
# disable disk cache to reduce ssd writes
|
|
"browser.cache.disk.enable" = false;
|
|
"browser.cache.memory.enable" = true;
|
|
"browser.cache.memory.capacity" = -1;
|
|
};
|
|
userChrome = builtins.readFile ./userChrome.css;
|
|
|
|
};
|
|
};
|
|
};
|
|
}
|