 
 ;; Reduce wait for keystokes
 (setq echo-keystrokes 0.1)
+
+;;
+;; User key bindings
+;;
+
+(global-set-key (kbd "C-x e") 'evil-mode)

  packages))

(ensure-package-installed
  'helm
  'evil
  'color-theme-solarized
  'sublime-themes
  'zenburn-theme)

;; Required for VIM keybindings
;;(require 'evil)
;;(evil-mode t)

;; Set emacs environment based on GUI or terminal use
(defun setup-gui-env()
  (load-theme 'zenburn t)
  (scroll-bar-mode -1)
  (tool-bar-mode -1))

(defun setup-term-env()
  (load-theme 'solarized t)
  (set-frame-parameter nil 'background-mode 'dark)
  (set-terminal-parameter nil 'background-mode 'dark)

;; Activate installed packages
(package-initialize)

;;
;; User Package Management
;;

;; Define personalized packages and install
(defun ensure-package-installed (&rest packages)
  (mapcar
