{
  __findFile,
  config,
  lib,
  pkgs,
  ...
}:
{
  enable = true;
  package = pkgs.thunderbird-esr;
  profiles.default = {
    isDefault = true;
    withExternalGnupg = true;
  };
  settings =
    let
      dayEnd = 19;
      dayStart = 10;
      fontSize = 16;
      reminderMinutes = 10;
      snoozeMinutes = 10;
    in
    {
      "browser.download.useDownloadDir" = true;
      "calendar.alarms.defaultsnoozelength" = snoozeMinutes;
      "calendar.alarms.eventalarmlen" = reminderMinutes;
      "calendar.alarms.onforevents" = 0;
      "calendar.alarms.onfortodos" = 0;
      "calendar.alarms.show" = true;
      "calendar.alarms.soundType" = 1;
      "calendar.alarms.soundURL" = "file://${<static/Notification.ogg>}";
      "calendar.alarms.todoalarmlen" = reminderMinutes;
      "calendar.item.editInTab" = true;
      "calendar.notifications.times" = "-PT${toString reminderMinutes}M";
      "calendar.view-minimonth.showWeekNumber" = false;
      "calendar.view.dayendhour" = dayEnd;
      "calendar.view.daystarthour" = dayStart;
      "font.minimum-size.x-western" = fontSize;
      "font.size.monospace.x-western" = fontSize;
      "font.size.variable.x-western" = fontSize;
      "mail.biff.use_system_alert" = true;
      "mailnews.start_page.enabled" = false;
      "pdfjs.enabledCache.state" = false;
    };
}