   :after evil
   :init
   (progn
-    (setq projectile-completion-system 'helm
+    (setq projectile-completion-system 'ivy
           projectile-globally-ignored-files #'( "TAGS" "GTAGS" "GRTAGS" "GPATH" )
           projectile-globally-ignored-file-suffixes #'( ".o" ".so" ".a" ".ko" ".jar" ".bc")
           projectile-use-git-grep t

  (general-evil-setup t)
  ;; Top level keymaps
  (general-define-key
    "<f2>"       #'helm-mini
    "<f3>"       #'helm-multi-files
    "C-x b"      #'helm-mini
    "C-h b"      #'helm-descbinds
    "M-x"        #'helm-M-x
    "s-1"        #'helm-projectile-find-other-file
    "s-#"        #'me:select-nth-other-buffer    ; base mapping for the following . ..
    "s-2"        (kbd "C-u 1 s-#")
    "s-3"        (kbd "C-u 2 s-#")

                               (diminish 'visual-line-mode)
                               (diminish 'abbrev-mode)
                               (diminish 'auto-revert-mode))))

(use-package smooth-scrolling
  :config
