overlays/thunderbird-foodogsquared: init

This commit is contained in:
Gabriel Arazas 2024-08-26 15:11:58 +08:00
parent 459ce16ac6
commit bdde0d97d9
No known key found for this signature in database
GPG Key ID: 62104B43D00AA360
2 changed files with 37 additions and 0 deletions

View File

@ -7,4 +7,5 @@
ffmpeg-foodogsquared = import ./ffmpeg-foodogsquared;
firefox-foodogsquared = import ./firefox-foodogsquared;
blender-foodogsquared = import ./blender-foodogsquared;
thunderbird-foodogsquared = import ./thunderbird-foodogsquared;
}

View File

@ -0,0 +1,36 @@
{ final, prev }:
{
thunderbird-foodogsquared = with prev; wrapThunderbird thunderbird {
extraPolicies = {
AppsAutoUpdate = false;
DisableAppUpdate = false;
ExtensionSettings = let
thunderbirdAddon = name:
"https://addons.thunderbird.net/thunderbird/downloads/latest/${name}/latest.xpi";
extensions = {
"uBlock0@raymondhill.net" = {
installation_mode = "force_installed";
installation_url = thunderbirdAddon "ublock-origin";
};
"{e6696d02-466a-11e3-a162-04e36188709b}".installation_url = thunderbirdAddon "eds-calendar-integration";
"quickfolders@curious.be".installation_url = thunderbirdAddon "quickfolders-tabbed-folders";
};
applyInstallationMode = name: value:
lib.nameValuePair name (value //
(lib.optionalAttrs
(! (lib.hasAttrByPath [ "installation_mode" ] value))
{ installation_mode = "normal_installed"; }));
in
lib.mapAttrs' applyInstallationMode extensions;
OfferToSaveLoginsDefault = false;
PasswordManagerEnabled = false;
};
};
}