From 6948bd69554446e6623493d35d065fde20e23c00 Mon Sep 17 00:00:00 2001 From: Ramakrishnan Muthukrishnan <ram@rkrishnan.org> Date: Fri, 18 Sep 2015 11:35:32 +0530 Subject: [PATCH] notmuch, email config --- init.el | 51 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 43 insertions(+), 8 deletions(-) diff --git a/init.el b/init.el index acca250..c050049 100644 --- a/init.el +++ b/init.el @@ -22,7 +22,16 @@ ;; This is bound to f11 in Emacs 24.4 ;; (toggle-frame-fullscreen) (custom-set-variables - '(initial-frame-alist (quote ((fullscreen . maximized))))) + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(haskell-process-auto-import-loaded-modules t) + '(haskell-process-log t) + '(haskell-process-suggest-remove-import-lines t) + '(haskell-process-type (quote cabal-repl)) + '(initial-frame-alist (quote ((fullscreen . maximized)))) + '(send-mail-function (quote smtpmail-send-it))) ;; Who use the bar to scroll? (when (display-graphic-p) (progn @@ -52,7 +61,8 @@ tangotango-theme fill-column-indicator paredit - leuven-theme)) + leuven-theme + notmuch)) ; install the missing packages (dolist (package package-list) @@ -105,10 +115,7 @@ (require 'haskell-process) (add-hook 'haskell-mode-hook 'interactive-haskell-mode) -(custom-set-variables - '(haskell-process-suggest-remove-import-lines t) - '(haskell-process-auto-import-loaded-modules t) - '(haskell-process-log t)) + (eval-after-load "haskell-mode" '(progn @@ -131,8 +138,7 @@ (autoload 'ghc-debug "ghc" nil t) (setq ghc-debug t) (add-hook 'haskell-mode-hook (lambda () (ghc-init))) -(custom-set-variables - '(haskell-process-type 'cabal-repl)) + ;; ido (setq ido-enable-flex-matching t) @@ -188,3 +194,32 @@ ;; turn off electric-indent-mode (when (fboundp 'electric-indent-mode) (electric-indent-mode -1)) + +;; notmuch +(setq mail-user-agent 'message-user-agent) +(setq user-mail-address "ram@rkrishnan.org" + user-full-name "Ramakrishnan Muthukrishnan") + +;; smtp +(setq smtpmail-stream-type 'ssl + smtpmail-smtp-server "mail.messagingengine.com" + smtpmail-smtp-service 465) + +;; addressbook +(require 'notmuch-address) +(setq notmuch-address-command "/usr/bin/notmuch-addrlookup") +(notmuch-address-message-insinuate) + +(require 'smtpmail) +(setq message-send-mail-function 'smtpmail-send-it) +(require 'starttls) + +;; sign all emails +(add-hook 'message-setup-hook 'mml-secure-message-sign-pgp) + +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) -- 2.45.2