("C-c S" . save-buffer)
("C-c o" . other-window)
("C-c q q" . save-buffers-kill-terminal)
+
("C-c F m" . make-frame-command)
("C-c F d" . delete-frame)
("C-c F D" . delete-other-frames)
+
("s-c e b" . eval-buffer)
("s-c e r" . eval-region)
+
("s-p" . beginning-of-buffer)
("s-n" . end-of-buffer))
#+end_src
#+begin_src emacs-lisp
(use-package helpful
:bind
- (("C-h f" . helpful-callable)
+ (;; ("C-h F" . helpful-function)
+ ("C-h f" . helpful-callable)
("C-h v" . helpful-variable)
("C-h k" . helpful-key)
("C-c C-d" . helpful-at-point)
- ("C-h F" . helpful-function)
- ("C-h C" . helpful-command)))
+ ("C-h C" . helpful-command)
+ ("C-h c" . describe-char)
+ ("C-h F" . describe-face)))
+
+(use-package help
+ :bind
+ (("C-S-h f" . describe-function)
+ ("C-S-h v" . describe-variable)
+ ("C-S-h k" . describe-key)
+ ("C-S-h C" . describe-coding-system)
+ ("C-S-h c" . describe-key-briefly))
+ :config (setq help-window-select t))
#+end_src
** [[https://github.com/kyagi/shell-pop-el][shell-pop]]
(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