100 lines
3.4 KiB
Nix
100 lines
3.4 KiB
Nix
|
{ ... }: {
|
||
|
programs = {
|
||
|
thunderbird = {
|
||
|
enable = true;
|
||
|
policies = {
|
||
|
Cookies = {
|
||
|
Allow = [ "https://app.fastmail.com" ];
|
||
|
AllowSession = [ "https://app.fastmail.com/" ];
|
||
|
Block = [ "*" ];
|
||
|
Default = true;
|
||
|
AcceptThirdParty = "never";
|
||
|
ExpireAtSessionEnd = false;
|
||
|
RejectTracker = true;
|
||
|
Locked = true;
|
||
|
};
|
||
|
DisableTelemetry = true;
|
||
|
ExtensionSettings = {
|
||
|
"*" = {
|
||
|
blocked_install_message = "Only install extensions via nix.";
|
||
|
install_sources = [ "about:addons" "https://addons.thunderbird.net/" ];
|
||
|
installation_mode = "blocked";
|
||
|
allowed_types = [ "extension" ];
|
||
|
};
|
||
|
"uBlock0@raymondhill.net" = {
|
||
|
"installation_mode" = "force_installed";
|
||
|
"install_url" = "https://addons.thunderbird.net/thunderbird/downloads/latest/ublock-origin/latest.xpi";
|
||
|
};
|
||
|
"{532269cf-a10e-4396-8613-b5d9a9a516d4}" = {
|
||
|
"installation_mode" = "forced_installed";
|
||
|
"install_url" = "https://addons.thunderbird.net/thunderbird/downloads/latest/allow-html-temp/latest.xpi";
|
||
|
};
|
||
|
};
|
||
|
NetworkPrediction = true;
|
||
|
OfferToSaveLogins = false;
|
||
|
PasswordManagerEnabled = false;
|
||
|
SearchEngines = {
|
||
|
Add = [
|
||
|
{
|
||
|
Name = "Kagi";
|
||
|
URLTemplate = "https://kagi.com/search?q={searchTerms}";
|
||
|
Method = "GET";
|
||
|
Alias = "k";
|
||
|
}
|
||
|
{
|
||
|
Name = "OpenBSD.app";
|
||
|
URLTemplate = "https://openbsd.app/?search={searchTerms}";
|
||
|
Method = "GET";
|
||
|
}
|
||
|
];
|
||
|
Default = "Kagi";
|
||
|
Remove = [
|
||
|
"Google"
|
||
|
"Amazon.com"
|
||
|
"Bing"
|
||
|
"eBay"
|
||
|
"Wikipedia (en)"
|
||
|
"DuckDuckGo"
|
||
|
];
|
||
|
};
|
||
|
PDFjs = {
|
||
|
Enabled = false;
|
||
|
};
|
||
|
};
|
||
|
# NOTE: https://github.com/thunderbird/policy-templates/tree/master/templates/central
|
||
|
# Items can be found here ^
|
||
|
preferences = {
|
||
|
"extensions.blocklist.enabled" = true;
|
||
|
|
||
|
"browser.search.update" = false;
|
||
|
"browser.urlbar.suggest.calculator" = true;
|
||
|
"browser.urlbar.suggest.quicksuggest.nonsponsored" = false;
|
||
|
"browser.urlbar.suggest.quicksuggest.sponsored" = false;
|
||
|
"browser.urlbar.suggest.searches" = false;
|
||
|
"browser.urlbar.suggest.topsites" = false;
|
||
|
"browser.urlbar.suggest.trending" = false;
|
||
|
"browser.urlbar.suggest.yelp" = false;
|
||
|
"browser.urlbar.trimURLs" = false;
|
||
|
"datareporting.healthreport.uploadEnabled" = false;
|
||
|
"devtools.cache.disabled" = true;
|
||
|
"dom.block_download_insecure" = false;
|
||
|
"extensions.pocket.enabled" = false;
|
||
|
"extensions.screenshots.disabled" = true;
|
||
|
"geo.enabled" = false;
|
||
|
"geo.provider.network.url" = "";
|
||
|
"geo.provider.use_geoclue" = false;
|
||
|
"network.dns.disablePrefetch" = true;
|
||
|
"network.http.speculative-parallel-limit" = 0;
|
||
|
"network.IDN_show_punycode" = true;
|
||
|
"network.predictor.enabled" = false;
|
||
|
"network.prefetch-next" = false;
|
||
|
"security.OCSP.enabled" = 0;
|
||
|
"security.ssl.errorReporting.enabled" = false;
|
||
|
|
||
|
# Not yet working:
|
||
|
"beacon.enabled" = false;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|