diesdas
This commit is contained in:
parent
40539ae163
commit
9fdeb99a61
11 changed files with 122 additions and 251 deletions
|
|
@ -1,37 +1,26 @@
|
|||
{ config, pkgs, lib, ... }:
|
||||
|
||||
{
|
||||
programs.msmtp = {
|
||||
enable = true;
|
||||
configContent = lib.mkOrder 1200 ''
|
||||
defaults
|
||||
logfile ${config.xdg.stateHome}/msmtp/msmtp.log
|
||||
port 587
|
||||
|
||||
account ktiu : t9e
|
||||
from *@ktiu.net
|
||||
'';
|
||||
};
|
||||
programs.msmtp.enable = true;
|
||||
|
||||
programs.mbsync.enable = true;
|
||||
|
||||
programs.notmuch.enable = true;
|
||||
|
||||
programs.neomutt = {
|
||||
enable = true;
|
||||
vimKeys = true;
|
||||
extraConfig = builtins.readFile ./config.neomuttrc;
|
||||
};
|
||||
|
||||
programs.notmuch.enable = true;
|
||||
|
||||
xdg.configFile."neomutt/bindings.neomuttrc".source = ./bindings.neomuttrc;
|
||||
xdg.configFile."neomutt/smime.neomuttrc".source = ./smime.neomuttrc;
|
||||
xdg.configFile."neomutt/mailcap".source = ./neomutt_mailcap;
|
||||
|
||||
accounts.email = {
|
||||
maildirBasePath = "${config.xdg.dataHome}/mail";
|
||||
accounts = {
|
||||
|
||||
gu = {
|
||||
gu = { name, ... }: {
|
||||
primary = true;
|
||||
address = "straube@geo.uni-frankfurt.de";
|
||||
realName = "Till Straube";
|
||||
|
|
@ -39,7 +28,6 @@
|
|||
smtp.host = "smtpauth.rz.uni-frankfurt.de";
|
||||
smtp.tls.useStartTls = true;
|
||||
userName = "tstraube";
|
||||
notmuch.enable = true;
|
||||
passwordCommand = "pass uni/hrz";
|
||||
signature = {
|
||||
text = ''
|
||||
|
|
@ -49,6 +37,7 @@
|
|||
'';
|
||||
showSignature = "append";
|
||||
};
|
||||
notmuch.enable = true;
|
||||
mbsync = {
|
||||
enable = true;
|
||||
create = "maildir";
|
||||
|
|
@ -57,11 +46,15 @@
|
|||
msmtp.enable = true;
|
||||
neomutt = {
|
||||
enable = true;
|
||||
sendMailCommand = lib.getExe pkgs.msmtp;
|
||||
sendMailCommand = "${lib.getExe pkgs.msmtp} -a ${ name }";
|
||||
extraConfig = ''
|
||||
set my_account='${ name }'
|
||||
|
||||
set mbox='+Archive'
|
||||
set my_nm_mbox='Archive'
|
||||
|
||||
set my_junk='+Spamverdacht'
|
||||
set my_mbsync_acct='gu'
|
||||
set my_nm_junk='Spamverdacht'
|
||||
|
||||
set crypt_auto_smime
|
||||
unset crypt_auto_pgp
|
||||
|
|
@ -71,10 +64,8 @@
|
|||
set crypt_replysign
|
||||
set crypt_replysignencrypted
|
||||
set crypt_verify_sig
|
||||
# set smime_default_key = "f1355556.0"
|
||||
set smime_sign_as = "f1355556.0"
|
||||
set pgp_default_key = ""
|
||||
# unset crypt_use_gpgme
|
||||
|
||||
unalternates *
|
||||
alternates ^straube@em.uni-frankfurt.de$ \
|
||||
|
|
@ -82,40 +73,37 @@
|
|||
^tstraube@rz.uni-frankfurt.de$ \
|
||||
^tstraube@uni-frankfurt.de$
|
||||
unset reverse_name
|
||||
set my_signature = ${
|
||||
pkgs.writeText
|
||||
"signature.txt"
|
||||
config.accounts.email.accounts.gu.signature.text
|
||||
}
|
||||
|
||||
set my_signature = ${ pkgs.writeText "signature.txt" config.accounts.email.accounts.gu.signature.text }
|
||||
color status blue default
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
t9e = {
|
||||
t9e = { name, ... }: {
|
||||
address = "till.straube@t9e.me";
|
||||
realName = "Till Straube";
|
||||
imap.host = "arielle.ktiu.net";
|
||||
smtp.host = "arielle.ktiu.net";
|
||||
smtp.tls.useStartTls = true;
|
||||
notmuch.enable = true;
|
||||
userName = "till.straube@t9e.me";
|
||||
signature.text = ''
|
||||
Till Straube (he/him)
|
||||
PGP key: https://keys.openpgp.org/search?q=till.straube@t9e.me
|
||||
'';
|
||||
signature.showSignature = "append";
|
||||
gpg = {
|
||||
key = "5FA6782F543D12ED07110780BA1B73F10BABF8E3";
|
||||
signByDefault = true;
|
||||
};
|
||||
gpg.signByDefault = true;
|
||||
notmuch.enable = true;
|
||||
neomutt = {
|
||||
enable = true;
|
||||
sendMailCommand = lib.getExe pkgs.msmtp;
|
||||
sendMailCommand = "${lib.getExe pkgs.msmtp} -a ${ name }";
|
||||
extraConfig = ''
|
||||
set my_mbsync_acct='t9e'
|
||||
set my_mbsync_account='${ name }'
|
||||
|
||||
set mbox='+Archive'
|
||||
set my_nm_mbox='Archive'
|
||||
|
||||
set my_junk='+Junk'
|
||||
set my_nm_junk='Junk'
|
||||
|
||||
set crypt_auto_pgp
|
||||
unset crypt_auto_smime
|
||||
|
|
@ -124,11 +112,7 @@
|
|||
alternates @t9e.me$ @ktiu.net$
|
||||
set reverse_name
|
||||
|
||||
set my_signature = ${
|
||||
pkgs.writeText
|
||||
"signature.txt"
|
||||
config.accounts.email.accounts.t9e.signature.text
|
||||
}
|
||||
set my_signature = ${ pkgs.writeText "signature.txt" config.accounts.email.accounts.t9e.signature.text }
|
||||
color status green default
|
||||
'';
|
||||
};
|
||||
|
|
@ -139,87 +123,37 @@
|
|||
};
|
||||
msmtp = {
|
||||
enable = true;
|
||||
extraConfig.from = "*@t9e.me";
|
||||
extraConfig.port = "587";
|
||||
};
|
||||
passwordCommand = "pass mail/arielle.ktiu.net";
|
||||
passwordCommand = "pass accounts/ktiu-imap";
|
||||
};
|
||||
|
||||
ktiu = {
|
||||
address = "till@ktiu.net";
|
||||
realName = "Till Straube";
|
||||
imap.host = "shorbut.ktiu.net";
|
||||
smtp.host = "shorbut.ktiu.net";
|
||||
smtp.tls.useStartTls = true;
|
||||
notmuch.enable = true;
|
||||
userName = "till";
|
||||
signature.text = ''
|
||||
Till Straube (he/him)
|
||||
PGP key: https://keys.openpgp.org/search?q=till@ktiu.net
|
||||
'';
|
||||
signature.showSignature = "append";
|
||||
gpg = {
|
||||
key = "5FA6782F543D12ED07110780BA1B73F10BABF8E3";
|
||||
signByDefault = true;
|
||||
};
|
||||
neomutt = {
|
||||
enable = true;
|
||||
sendMailCommand = lib.getExe pkgs.msmtp;
|
||||
extraConfig = ''
|
||||
set my_mbsync_acct='ktiu'
|
||||
|
||||
set mbox='+Archive'
|
||||
set my_junk='+Junk'
|
||||
|
||||
set crypt_auto_pgp
|
||||
unset crypt_auto_smime
|
||||
|
||||
unalternates *
|
||||
alternates @ktiu.net$
|
||||
set reverse_name
|
||||
set my_signature = ${
|
||||
pkgs.writeText
|
||||
"signature.txt"
|
||||
config.accounts.email.accounts.ktiu.signature.text
|
||||
}
|
||||
color status green default
|
||||
'';
|
||||
};
|
||||
mbsync = {
|
||||
enable = true;
|
||||
create = "maildir";
|
||||
expunge = "both";
|
||||
};
|
||||
msmtp = {
|
||||
enable = false;
|
||||
# extraConfig.from = "*@ktiu.net";
|
||||
};
|
||||
passwordCommand = "secret-tool lookup server shorbut.ktiu.net account till";
|
||||
};
|
||||
|
||||
ksh = {
|
||||
ksh = { name, ...}: {
|
||||
address = "kein_schlussstrich_hessen@systemli.org";
|
||||
realName = "Kein Schlussstrich Hessen";
|
||||
imap.host = "mail.systemli.org";
|
||||
smtp.host = "mail.systemli.org";
|
||||
smtp.tls.useStartTls = true;
|
||||
notmuch.enable = true;
|
||||
userName = "kein_schlussstrich_hessen@systemli.org";
|
||||
signature.text = ''
|
||||
Kein Schlussstrich Hessen
|
||||
PGP Key: https://keys.openpgp.org/search?q=kein_schlussstrich_hessen@systemli.org
|
||||
'';
|
||||
signature.showSignature = "append";
|
||||
gpg.signByDefault = true;
|
||||
notmuch.enable = true;
|
||||
neomutt = {
|
||||
enable = true;
|
||||
# sendMailCommand = "/home/till/.nix-profile/bin/msmtp";
|
||||
sendMailCommand = lib.getExe pkgs.msmtp;
|
||||
sendMailCommand = "${lib.getExe pkgs.msmtp} -a ${ name }";
|
||||
extraConfig = ''
|
||||
set my_mbsync_acct='ksh'
|
||||
set my_mbsync_account='${ name }'
|
||||
|
||||
set mbox='+Erledigt'
|
||||
set my_nm_mbox='Erledigt'
|
||||
|
||||
set my_junk='+Junk'
|
||||
set postponed='+Drafts'
|
||||
set record='+Sent'
|
||||
set trash='+Trash'
|
||||
set my_nm_junk='Junk'
|
||||
|
||||
set crypt_auto_pgp
|
||||
unset crypt_auto_smime
|
||||
|
||||
|
|
@ -238,11 +172,8 @@
|
|||
create = "maildir";
|
||||
expunge = "both";
|
||||
};
|
||||
msmtp = {
|
||||
enable = true;
|
||||
extraConfig.from = "kein_schlussstrich_hessen@systemli.org";
|
||||
};
|
||||
passwordCommand = "pass other/ksh_systemli";
|
||||
msmtp.enable = true;
|
||||
passwordCommand = "pass ksh/systemli";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue