summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2014-11-09 09:22:53 +0100
committerrekado <rekado@elephly.net>2014-11-09 09:22:53 +0100
commitf5e436b5f06426e2eca31ce2cbd6e91a09a52652 (patch)
tree514fc2f056c8a46ba9cda905605297f30d247ec8 /lisp
parenta94c65bea46503eb24bb29b05d5e33efbd9596b2 (diff)
do not enable god-mode in shells and email
Diffstat (limited to 'lisp')
-rw-r--r--lisp/init-god-mode.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/init-god-mode.el b/lisp/init-god-mode.el
index 5f0e34c..acb6acc 100644
--- a/lisp/init-god-mode.el
+++ b/lisp/init-god-mode.el
@@ -20,6 +20,13 @@
(add-hook 'god-mode-enabled-hook 'my-update-cursor)
(add-hook 'god-mode-disabled-hook 'my-update-cursor)
+
+;; do not enable god-mode in terminals and email
+(add-to-list 'god-exempt-major-modes 'eshell-mode)
+(add-to-list 'god-exempt-major-modes 'shell-mode)
+(add-to-list 'god-exempt-major-modes 'term-mode)
+(add-to-list 'god-exempt-major-modes 'mu4e-headers-mode)
+
(defun god-toggle-on-overwrite ()
"Toggle god-mode on overwrite-mode."
(if (bound-and-true-p overwrite-mode)