   ;; (csetq multi-term-program-switches "-DR")
   (csetq multi-term-dedicated-select-after-open-p t)
   (csetq multi-term-scroll-show-maximum-output t))
-
-;;
-;; Mail
-;;
-
-(use-package gnus :ensure nil
-  :commands gnus
-  :preface
-  (defhydra user/hydra-gnus-group (:color blue)
-    "
-[_A_] Remote groups (A A) [_g_] Refresh
-[_L_] Local groups        [_\\^_] List servers
-[_c_] Mark all read       [_m_] Compose new mail
-[_G_] Search mails (G G) [_#_] Mark mail
-"
-    ("A" gnus-group-list-active)
-    ("L" gnus-group-list-all-groups)
-    ("c" gnus-topic-catchup-articles)
-    ("G" dianyou-group-make-nnir-group)
-    ("g" gnus-group-get-new-news)
-    ("^" gnus-group-enter-server-mode)
-    ("m" gnus-group-new-mail)
-    ("#" gnus-topic-mark-topic)
-    ("q" nil))
-
-  (defhydra user/hydra-gnus-summary (:color blue)
-    "
-[_s_] Show thread   [_F_] Forward (C-c C-f)
-[_h_] Hide thread   [_e_] Resend (S D e)
-[_n_] Refresh (/ N) [_r_] Reply
-[_!_] Mail -> disk  [_R_] Reply with original
-[_d_] Disk -> mail  [_w_] Reply all (S w)
-[_c_] Read all      [_W_] Reply all with original (S W)
-[_#_] Mark
-"
-    ("s" gnus-summary-show-thread)
-    ("h" gnus-summary-hide-thread)
-    ("n" gnus-summary-insert-new-articles)
-    ("F" gnus-summary-mail-forward)
-    ("!" gnus-summary-tick-article-forward)
-    ("d" gnus-summary-put-mark-as-read-next)
-    ("c" gnus-summary-catchup-and-exit)
-    ("e" gnus-summary-resend-message-edit)
-    ("R" gnus-summary-reply-with-original)
-    ("r" gnus-summary-reply)
-    ("W" gnus-summary-wide-reply-with-original)
-    ("w" gnus-summary-wide-reply)
-    ("#" gnus-topic-mark-topic)
-    ("q" nil))
-
-  (defhydra user/hydra-gnus-article (:color blue)
-    "
-[_o_] Save attachment        [_F_] Forward
-[_v_] Play video/audio       [_r_] Reply
-[_d_] CLI to dowloand stream [_R_] Reply with original
-[_b_] Open external browser  [_w_] Reply all (S w)
-[_f_] Click link/button      [_W_] Reply all with original (S W)
-[_g_] Focus link/button
-"
-    ("F" gnus-summary-mail-forward)
-    ("r" gnus-article-reply)
-    ("R" gnus-article-reply-with-original)
-    ("w" gnus-article-wide-reply)
-    ("W" gnus-article-wide-reply-with-original)
-    ("o" gnus-mime-save-part)
-    ("v" w3mext-open-with-mplayer)
-    ("d" w3mext-download-rss-stream)
-    ("b" w3mext-open-link-or-image-or-url)
-    ("f" w3m-lnum-follow)
-    ("g" w3m-lnum-goto)
-    ("q" nil))
-
-  :general ;; ("C-x m" . #'gnus)
-  (:keymaps 'gnus-group-mode-map
-   "y" #'user/hydra-gnus-group/body
-   "o" #'gnus-group-list-all-groups)
-  (:keymaps 'gnus-summary-mode-map
-   "y" #'user/hydra-gnus-summary/body
-   ">" #'gnus-summary-show-thread
-   "<" #'gnus-summary-hide-thread)
-  (:keymaps 'gnus-article-mode-map
-   "y" #'user/hydra-gnus-article/body)
-
-  :init
-  (csetq gnus-init-file (expand-file-name "gnus.el" user-emacs-directory)))
-
-(use-package mu4e
-  :load-path "/usr/share/emacs/site-lisp/mu4e"
-  :defer t
-  ;; :general (("C-x m" . mu4e))
-  :init
-  (csetq message-kill-buffer-on-exit t)
-
-  (csetq mu4e-maildir (expand-file-name "~/.mail"))
-  (csetq mu4e-headers-auto-update t)
-  (csetq mu4e-view-show-images t)
-  (csetq mu4e-view-show-addresses t)
-  (csetq mu4e-update-interval 120)
-  (csetq mu4e-confirm-quit nil)
-  (csetq mu4e-attachment-dir (expand-file-name "~/Downloads"))
-  (csetq mu4e-change-filenames-when-moving t)
-  (csetq mu4e-context-policy 'pick-first)
-  (csetq mu4e-display-update-status-in-modeline t)
-  (csetq mu4e-use-fancy-chars t)
-  (csetq mu4e-save-multiple-attachments-without-asking t)
-  (csetq mu4e-compose-dont-reply-to-self t)
-  (csetq mu4e-headers-include-related t)
-  (csetq mu4e-completing-read-function 'completing-read)
-
-  (csetq mu4e-headers-unread-mark '("u" . "✉"))
-  ;; TODO mu4e-view-attachment-assoc
-
-  :config
-  (load-file (expand-file-name "mu4e.el" user-emacs-directory)))
 
 ;;
 ;; Debugging

(use-package simple
  :ensure nil)

(general-define-key "M-u" #'upcase-dwim)
(general-define-key "M-l" #'downcase-dwim)
(general-define-key "M-c" #'capitalize-dwim)

(use-package cmake-mode :defer t)

(use-package cmake-font-lock
  :ghook ('cmake-mode-hook #'cmake-font-lock-activate))

(use-package cython-mode :defer t)

