[emacs] Gnus setup skeleton
authorAmin Bandali <bandali@gnu.org>
Tue, 6 Nov 2018 06:24:03 +0000 (01:24 -0500)
committerAmin Bandali <bandali@gnu.org>
Tue, 6 Nov 2018 06:24:03 +0000 (01:24 -0500)
init.org

index 5d760c8..7488fb8 100644 (file)
--- a/init.org
+++ b/init.org
@@ -1726,6 +1726,37 @@ Hopefully temporary.
   (add-to-list 'recentf-exclude amin-maildir))
 #+end_src
 
+** Gnus
+
+#+begin_src emacs-lisp :tangle yes
+(setq amin-gnus-init-file (no-littering-expand-etc-file-name "gnus"))
+
+(use-package gnus
+  :bind ("C-c m" . gnus)
+  :init
+  (setq
+   gnus-init-file        amin-gnus-init-file
+   gnus-home-directory   (no-littering-expand-var-file-name "gnus/")
+   gnus-directory        (no-littering-expand-var-file-name "gnus/News/")
+   message-directory     amin-maildir
+   gnus-save-newsrc-file nil
+   gnus-read-newsrc-file nil
+   gnus-gcc-mark-as-read t))
+
+(use-package mm-decode
+  :config
+  (setq mm-discouraged-alternatives '("text/html" "text/richtext")))
+#+end_src
+
+# #+begin_src emacs-lisp :tangle (concat gnus-init-file ".el") :mkdirp yes
+#+begin_src emacs-lisp :tangle no
+(setq gnus-select-method
+      '(nnmaildir "gnu"
+                  (directory "~/mail/gnu/")
+                  (directory-files nnheader-directory-files-safe)
+                  (get-new-mail nil)))
+#+end_src
+
 ** sendmail
 
 #+begin_src emacs-lisp