configs/thunderbird: init
This commit is contained in:
parent
e4b960957f
commit
2fc59e29f3
99
configs/thunderbird.nix
Normal file
99
configs/thunderbird.nix
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
{ ... }: {
|
||||||
|
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;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
@ -9,6 +9,7 @@ let
|
|||||||
inherit (inputs.stable.legacyPackages.${pkgs.system}) chirp beets;
|
inherit (inputs.stable.legacyPackages.${pkgs.system}) chirp beets;
|
||||||
inherit (inputs.unstableSmall.legacyPackages.${pkgs.system}) quodlibet-full;
|
inherit (inputs.unstableSmall.legacyPackages.${pkgs.system}) quodlibet-full;
|
||||||
inherit (xinlib) jobToUserService prIsOpen;
|
inherit (xinlib) jobToUserService prIsOpen;
|
||||||
|
thunderbird = import ../../configs/thunderbird.nix { inherit pkgs; };
|
||||||
jobs = [
|
jobs = [
|
||||||
{
|
{
|
||||||
name = "brain";
|
name = "brain";
|
||||||
@ -173,7 +174,7 @@ in
|
|||||||
"load-agent" = ''op item get signer --field 'private key' --reveal | sed '/"/d; s/\r//' | ssh-add -'';
|
"load-agent" = ''op item get signer --field 'private key' --reveal | sed '/"/d; s/\r//' | ssh-add -'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
} // thunderbird.programs;
|
||||||
|
|
||||||
services.xinCA = { enable = false; };
|
services.xinCA = { enable = false; };
|
||||||
|
|
||||||
@ -387,7 +388,7 @@ in
|
|||||||
signal-desktop-beta
|
signal-desktop-beta
|
||||||
tcpdump
|
tcpdump
|
||||||
tea
|
tea
|
||||||
thunderbird
|
# thunderbird
|
||||||
tigervnc
|
tigervnc
|
||||||
tncattach
|
tncattach
|
||||||
unzip
|
unzip
|
||||||
|
Loading…
Reference in New Issue
Block a user