feat: enable thunderbird with accounts
This commit is contained in:
parent
02185dad35
commit
d727fb6984
5 changed files with 84 additions and 4 deletions
75
modules/applications/thunderbird.nix
Normal file
75
modules/applications/thunderbird.nix
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
{ lib, config, pkgs, ... }:
|
||||
let
|
||||
cfg = config.modules.apps.thunderbird;
|
||||
in
|
||||
{
|
||||
options.modules.apps.thunderbird = {
|
||||
enable = lib.mkEnableOption "enable thunderbird";
|
||||
};
|
||||
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
accounts.email.accounts =
|
||||
let gpg_key = "A16CDCBF1472541F";
|
||||
in
|
||||
{
|
||||
"noa-voorwaarts" = {
|
||||
address = "noa@voorwaarts.nl";
|
||||
gpg = {
|
||||
signByDefault = true;
|
||||
key = gpg_key;
|
||||
};
|
||||
imap = {
|
||||
host = "mail.voorwaarts.nl";
|
||||
port = 993;
|
||||
};
|
||||
primary = true;
|
||||
realName = "Noa Aarts";
|
||||
smtp = {
|
||||
host = "mail.voorwaarts.nl";
|
||||
port = 587;
|
||||
tls.useStartTls = true;
|
||||
};
|
||||
thunderbird.enable = true;
|
||||
userName = "noa@voorwaarts.nl";
|
||||
};
|
||||
"noa-itepastra" = {
|
||||
address = "noa@itepastra.nl";
|
||||
gpg = {
|
||||
signByDefault = true;
|
||||
key = gpg_key;
|
||||
};
|
||||
imap = {
|
||||
host = "mail.itepastra.nl";
|
||||
port = 993;
|
||||
};
|
||||
realName = "Noa Aarts";
|
||||
smtp = {
|
||||
host = "mail.itepastra.nl";
|
||||
};
|
||||
thunderbird.enable = true;
|
||||
userName = "noa@itepastra.nl";
|
||||
};
|
||||
"itepastra-gmail" = {
|
||||
address = "itepastra@gmail.com";
|
||||
flavor = "gmail.com";
|
||||
thunderbird.enable = true;
|
||||
realName = "Noa Aarts";
|
||||
userName = "itepastra";
|
||||
};
|
||||
};
|
||||
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
# TODO: add some default firefox settings
|
||||
package = pkgs.thunderbird;
|
||||
profiles = {
|
||||
"default" = {
|
||||
isDefault = true;
|
||||
withExternalGnupg = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue