           (lambda ()
             (setq tab-width 2
                   standard-indent 2
-                  indent-tabs-mode nil                           ; no tabs
-                  lisp-body-indent 2)))                           ; indent elisp by 2
+                  indent-tabs-mode nil                      ; no tabs
+                  evil-shift-width 2                        ; need this since no tabs
+                  lisp-body-indent 2)))                     ; indent elisp by 2
+
 
 (use-package whitespace
   :init

(use-package evil
  :init
  (progn
    (setq-default evil-symbol-word-search t)
    (setq evil-shift-width 3
          evil-search-module 'evil-search))
  :config
  (progn
    (use-package evil-args)

(use-package smart-tabs-mode
  :config
  (progn
    (smart-tabs-insinuate 'python)
    (smart-tabs-insinuate 'c 'c++)))

(use-package cc-mode
