+my own mail config
Using authinfo.gpg, notmuch and offlineimap to manage my mail. I now have my own server @ aryadevchavali.com, so I setup a mail server hosted on mail.aryadevchavali.com. This config manages the emacs side of things, I'll add my offlineimaprc later
This commit is contained in:
33
Doom/.config/doom/modules/private/mail/config.el
Normal file
33
Doom/.config/doom/modules/private/mail/config.el
Normal file
@@ -0,0 +1,33 @@
|
||||
;;; private/mail/config.el -*- lexical-binding: t; -*-
|
||||
(defconst +mail/signature
|
||||
"---------------
|
||||
Aryadev Chavali")
|
||||
|
||||
(use-package notmuch
|
||||
:commands notmuch
|
||||
:config
|
||||
(setq notmuch-show-logo nil
|
||||
message-signature +mail/signature
|
||||
mail-signature +mail/signature)
|
||||
|
||||
(defun +mail/sync-mail()
|
||||
(interactive)
|
||||
(start-process "imap-call" "*offlineimap*" "offlineimap" '("-oq")))
|
||||
|
||||
(map!
|
||||
(:leader
|
||||
"om" #'+mail/open-mail)
|
||||
:map (notmuch-hello-mode-map notmuch-tree-mode-map notmuch-show-mode-map)
|
||||
"u" #'notmuch-poll-and-refresh-this-buffer
|
||||
"gS" #'+mail/sync-mail))
|
||||
|
||||
(use-package smtpmail
|
||||
:commands mail-send
|
||||
:after notmuch
|
||||
:init
|
||||
(setq smtpmail-smtp-server "mail.aryadevchavali.com"
|
||||
send-mail-function 'smtpmail-send-it
|
||||
message-send-mail-function 'smtpmail-send-it
|
||||
smtpmail-smtp-user "aryadev"
|
||||
smtpmail-smtp-service 587
|
||||
smtpmail-stream-type 'starttls))
|
||||
Reference in New Issue
Block a user