+;; mail setup
+;; ==========
+
+(setq send-mail-function 'smtpmail-send-it)
+(setq smtpmail-smtp-server "core.plomlompom.com")
+(setq smtpmail-smtp-service 465)
+(setq smtpmail-stream-type 'ssl)
+(setq smtpmail-smtp-user "plom")
+(setq mail-host-address "plomlompom.com")
+
+;; otherwise notmuch becomes extremely slow in some cases
+(setq-default notmuch-show-indent-content nil)
+
+
;; org mode
;; ========
User plom
# For some reason, mbsync doesn't accept a PassCmd output beyond 79 chars,
# therefore ~/.imap_pass should not be longer than that.
-PassCmd "cat ~/.imap_pass"
+PassCmd "cat ~/.auth_info | cut -d' ' -f8-"
SSLType IMAPS
AuthMechs LOGIN
borgkeys_dir=~/.config/borg/keys
borgrepos_file=~/.borgrepos
ssh_dir=~/.ssh
-imap_pass_file=.imap_pass
+authinfo_file=.authinfo
maildir=~/mail/maildir
ensure_repo() {
tar xf borg_keyfiles.tar
mkdir -p "${borgkeys_dir}"
mv borg_keyfiles/* "${borgkeys_dir}"
-if [ -f "${imap_pass_file}" ]; then
- cp "${imap_pass_file}" ~
+# .authinfo may not be present on every secrets drive yet
+if [ -f "${authinfo_file}" ]; then
+ cp "${authinfo_file}" ~
fi
cd
rm -rf "${dir_secrets}"
# is found. It may not be present on every secrets drive yet, so we have to
# deal with the possibility of it being absent at this point.
mkdir -p "${maildir}" # expected by mbsync/isync
-if [ -f "${HOME}/${imap_pass_file}" ]; then
+if [ -f "${HOME}/${authinfo_file}" ]; then
mbsync -a
fi