1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 18:21:07 +01:00

fix(aerc): hu accounts, khard, signatures

This commit is contained in:
2023-02-21 22:29:41 +01:00
parent 708e2ab1f4
commit 08cd4b0202

View File

@@ -11,95 +11,101 @@
}; };
hu-defaults = { hu-defaults = {
imap.host = "mailbox.cms.hu-berlin.de"; imap.host = "mailbox.cms.hu-berlin.de";
imap.port = 993;
smtp.host = "mailhost.cms.hu-berlin.de"; smtp.host = "mailhost.cms.hu-berlin.de";
smtp.port = 25;
smtp.tls.useStartTls = true;
}; };
passwordCommandFrom = path: toString (pkgs.writers.writeDash "email-credentials" "echo ${lib.escapeShellArg (lib.strings.fileContents path)}"); passwordCommandFrom = path: toString (pkgs.writers.writeDash "email-credentials" "echo ${lib.escapeShellArg (lib.strings.fileContents path)}");
in { in {
home-manager.users.me = { home-manager.users.me = {
accounts.email.accounts = rec { accounts.email.accounts = rec {
hu-student = hu-student =
defaults lib.recursiveUpdate defaults
// hu-defaults (lib.recursiveUpdate hu-defaults
// rec { rec {
userName = "meinhark"; userName = "meinhark";
address = "kieran.felix.meinhardt@hu-berlin.de"; address = "kieran.felix.meinhardt@hu-berlin.de";
aliases = ["${userName}@hu-berlin.de"]; aliases = ["${userName}@hu-berlin.de"];
passwordCommand = passwordCommandFrom <secrets/eduroam/password>; passwordCommand = passwordCommandFrom <secrets/eduroam/password>;
}; });
hu-student-cs = hu-student-cs =
defaults lib.recursiveUpdate defaults
// hu-defaults (lib.recursiveUpdate hu-defaults
// rec { rec {
userName = "meinhark"; userName = "meinhark";
address = "kieran.felix.meinhardt@informatik.hu-berlin.de"; address = "kieran.felix.meinhardt@informatik.hu-berlin.de";
aliases = ["${userName}@informatik.hu-berlin.de"]; aliases = ["${userName}@informatik.hu-berlin.de"];
imap.host = "mailbox.informatik.hu-berlin.de"; imap.host = "mailbox.informatik.hu-berlin.de";
smtp.host = "mailhost.informatik.hu-berlin.de"; smtp.host = "mailhost.informatik.hu-berlin.de";
passwordCommand = passwordCommandFrom <secrets/eduroam/password>; passwordCommand = passwordCommandFrom <secrets/eduroam/password>;
}; });
hu-employee = hu-employee =
defaults lib.recursiveUpdate defaults
// hu-defaults (lib.recursiveUpdate hu-defaults
// rec { rec {
userName = "meinhaki"; userName = "meinhaki";
address = "kieran.meinhardt@hu-berlin.de"; address = "kieran.meinhardt@hu-berlin.de";
aliases = ["${userName}@hu-berlin.de"]; aliases = ["${userName}@hu-berlin.de"];
passwordCommand = passwordCommandFrom <secrets/mail/meinhaki>; passwordCommand = passwordCommandFrom <secrets/mail/meinhaki>;
signature = { aerc.extraAccounts.signature-file = toString (pkgs.writeText "signature" signature.text);
showSignature = "append"; signature = {
text = '' showSignature = "append";
${defaults.realName} text = ''
Studentische Hilfskraft / Administrator ALEW ${defaults.realName}
Humboldt-Universität zu Berlin Studentische Hilfskraft / Administrator ALEW
Humboldt-Universität zu Berlin
Telefon: +49 (0)30 2093 9634 Telefon: +49 (0)30 2093 9634
Raum 3.212, Dorotheenstraße 24, 10117 Berlin-Mitte Raum 3.212, Dorotheenstraße 24, 10117 Berlin-Mitte
https://alew.hu-berlin.de https://alew.hu-berlin.de
''; '';
}; };
}; });
hu-admin = hu-admin =
defaults lib.recursiveUpdate defaults
// hu-defaults (lib.recursiveUpdate hu-defaults
// rec { rec {
userName = "dslalewa"; userName = "dslalewa";
address = "admin.alew.vglsprwi@hu-berlin.de"; address = "admin.alew.vglsprwi@hu-berlin.de";
aliases = ["${userName}@hu-berlin.de"]; aliases = ["${userName}@hu-berlin.de"];
passwordCommand = passwordCommandFrom <secrets/mail/dslalewa>; passwordCommand = passwordCommandFrom <secrets/mail/dslalewa>;
inherit (hu-employee) signature; inherit (hu-employee) signature;
}; aerc.extraAccounts.signature-file = toString (pkgs.writeText "signature" signature.text);
});
hu-fsi = hu-fsi =
defaults lib.recursiveUpdate defaults
// hu-defaults (lib.recursiveUpdate hu-defaults
// rec { rec {
userName = "fsklassp"; userName = "fsklassp";
passwordCommand = passwordCommandFrom <secrets/mail/fsklassp>; passwordCommand = passwordCommandFrom <secrets/mail/fsklassp>;
address = "${userName}@hu-berlin.de"; address = "${userName}@hu-berlin.de";
realName = "FSI Klassische Philologie"; realName = "FSI Klassische Philologie";
signature = { aerc.extraAccounts.signature-file = toString (pkgs.writeText "signature" signature.text);
showSignature = "append"; signature = {
text = '' showSignature = "append";
Fachschafts-Initiative text = ''
Fachschafts-Initiative
Humboldt-Universität zu Berlin Humboldt-Universität zu Berlin
Sprach- und literaturwissenschaftliche Fakultät Sprach- und literaturwissenschaftliche Fakultät
Institut für klassische Philologie Institut für klassische Philologie
Unter den Linden 6 Unter den Linden 6
10099 Berlin 10099 Berlin
''; '';
}; };
}; });
fysi = fysi =
defaults lib.recursiveUpdate defaults
// rec { rec {
address = "kieran@fysi.tech"; address = "kieran@fysi.tech";
userName = address; userName = address;
passwordCommand = passwordCommandFrom <secrets/mail/fastmail>; passwordCommand = passwordCommandFrom <secrets/mail/fastmail>;
flavor = "fastmail.com"; flavor = "fastmail.com";
}; };
cock = cock =
defaults lib.recursiveUpdate defaults
// rec { rec {
address = "2210@cock.li"; address = "2210@cock.li";
userName = address; userName = address;
passwordCommand = passwordCommandFrom <secrets/mail/cock>; passwordCommand = passwordCommandFrom <secrets/mail/cock>;
@@ -131,8 +137,8 @@ in {
}; };
}; };
posteo = posteo =
defaults lib.recursiveUpdate defaults
// rec { rec {
address = "kieran.meinhardt@posteo.net"; address = "kieran.meinhardt@posteo.net";
aliases = ["kmein@posteo.de"]; aliases = ["kmein@posteo.de"];
userName = address; userName = address;
@@ -177,7 +183,7 @@ in {
K = ":prev-folder<Enter>"; K = ":prev-folder<Enter>";
H = ":collapse-folder<Enter>"; H = ":collapse-folder<Enter>";
L = ":expand-folder<Enter>"; L = ":expand-folder<Enter>";
"<space>" = ":read -t<Enter>"; "<space>" = ":read -t<Enter>:next<Enter>";
v = ":mark -t<Enter>"; v = ":mark -t<Enter>";
V = ":mark -v<Enter>"; V = ":mark -v<Enter>";
F = ":flag -t<Enter>"; F = ":flag -t<Enter>";
@@ -277,7 +283,7 @@ in {
general.pgp-provider = "gpg"; general.pgp-provider = "gpg";
viewer = {pager = "${pkgs.less}/bin/less -R";}; viewer = {pager = "${pkgs.less}/bin/less -R";};
compose = { compose = {
address-book-cmd = "khard email --parsable '%s'"; address-book-cmd = "khard email --remove-first-line --parsable '%s'";
no-attachment-warning = "(attach|attached|attachments?|anbei|Anhang|angehängt)"; no-attachment-warning = "(attach|attached|attachments?|anbei|Anhang|angehängt)";
}; };
filters = { filters = {