   "c r" 'go-remove-unused-imports
   "c d" 'godoc-at-point
   "c a" 'go-import-add)
+
+(setq evil-lisp-state-global t)
+(require 'evil-lisp-state)
+
+;; smartparens
+(require 'smartparens-config)
 
 ;; go
 (add-hook 'go-mode-hook (lambda ()

;; webmode
(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode))


;; c#
; (add-hook 'csharp-mode-hook 'omnisharp-mode)
; (eval-after-load 'company
;   '(add-to-list 'company-backends 'company-omnisharp))

(define-key minibuffer-local-must-match-map (kbd "<escape>") 'keyboard-escape-quit)
(define-key minibuffer-local-isearch-map (kbd "<escape>") 'keyboard-escape-quit)

;; custom emacs key bindings

;; emacs lisp
(add-hook 'emacs-lisp-mode-hook
          (lambda ()
