From 40caff9955d0abc1801e7a37f3c4cf7e6a91ad8a Mon Sep 17 00:00:00 2001 From: rekado Date: Thu, 16 Oct 2014 23:16:57 +0200 Subject: use god-mode instead of rekado-mode --- init.el | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/init.el b/init.el index 1d38326..bb2156c 100644 --- a/init.el +++ b/init.el @@ -218,8 +218,24 @@ (global-set-key (kbd "C-c C-d") 'hungry-delete-forward) (load "email.el") -(require 'rekado-mode) -(rekado-mode 1) + +(require 'god-mode) +(global-set-key (kbd "") 'god-mode-all) +(defun my-update-cursor () + (setq cursor-type (if (or god-local-mode buffer-read-only) + 'box + 'bar))) + +(add-hook 'god-mode-enabled-hook 'my-update-cursor) +(add-hook 'god-mode-disabled-hook 'my-update-cursor) +(defun god-toggle-on-overwrite () + "Toggle god-mode on overwrite-mode." + (if (bound-and-true-p overwrite-mode) + (god-local-mode-pause) + (god-local-mode-resume))) + +(add-hook 'overwrite-mode-hook 'god-toggle-on-overwrite) + (load "init-magit.el") (load "init-eshell.el") -- cgit v1.2.3