-;;---------------------------------------------------------------------------------------
-;; evil
-;;
-(global-evil-leader-mode)
-(evil-leader/set-leader ";")
-(evil-leader/set-key "e" 'find-file)
-(evil-leader/set-key "b" 'switch-to-buffer)
-(evil-leader/set-key "w" 'evil-write)
-(require 'evil)
-;(setq key-chord-two-keys-delay 0.5)
-;(key-chord-define evil-normal-state-map "jj" 'evil-force-normal-state)
-;(key-chord-define evil-visual-state-map "jj" 'evil-change-to-previous-state)
-(key-chord-define evil-insert-state-map "jj" 'evil-normal-state)
-;(key-chord-define evil-replace-state-map "jj" 'evil-normal-state)
-(key-chord-mode 1)
-
-;; change mode-line color by evil state
-;(lexical-let ((default-color (cons (face-background 'mode-line)
-; (face-foreground 'mode-line))))
-; (add-hook 'post-command-hook
-; (lambda ()
-; (let ((color (cond ((minibufferp) default-color)
-; ((evil-insert-state-p) '("#e80000" . "#ffffff"))
-; ((evil-emacs-state-p) '("#444488" . "#ffffff"))
-; ((buffer-modified-p) '("#006fa0" . "#ffffff"))
-; (t default-color))))
-; (set-face-background 'mode-line (car color))
-; (set-face-foreground 'mode-line (cdr color))))))
-;; cursor shape
-(setq evil-emacs-state-cursor '("red" box))
-(setq evil-normal-state-cursor '("green" box))
-(setq evil-visual-state-cursor '("orange" box))
-(setq evil-insert-state-cursor '("red" bar))
-(setq evil-replace-state-cursor '("red" bar))
-(setq evil-operator-state-cursor '("red" hollow))
-;;Enter an emacs mode in a given state http://wikemacs.org/wiki/Evil
-(loop for (mode . state) in '(
-; (inferior-emacs-lisp-mode . emacs)
-; (nrepl-mode . insert)
-; (pylookup-mode . emacs)
-; (comint-mode . normal)
-; (shell-mode . emacs)
-; (git-commit-mode . insert)
-; (git-rebase-mode . emacs)
-; (term-mode . emacs)
-; (help-mode . emacs)
-; (helm-grep-mode . emacs)
-; (grep-mode . emacs)
-; (bc-menu-mode . emacs)
-; (magit-branch-manager-mode . emacs)
-; (rdictcc-buffer-mode . emacs)
-; (dired-mode . emacs)
-; (wdired-mode . normal)
- (eshell-mode . emacs))
- do (evil-set-initial-state mode state))
-
-(evil-mode 1)
-;(require 'powerline-evil)
-;; TODO: enter emacs mode in eshll rather then evil mode