 	dashboard-startup-banner 'logo)
 )
 
+;; Syntax check
 (use-package flycheck
   :ensure t
   :init (global-flycheck-mode))
 
+;; Git in Emacs
 (use-package magit
   :ensure t
   :init (add-hook 'git-commit-setup-hook 'turn-off-auto-fill

  (define-key evil-outer-text-objects-map "a" 'evil-outer-arg)
  )

(use-package which-key :ensure t
  :init
  (which-key-mode)
)

(use-package projectile
  :ensure t
  :config

   "TAB" '(other-window :which-key "other window")
   "b"  '(:ignore t :which-key "buffers")
   "bb" '(helm-buffers-list t :which-key "helm-buffers-list")
   "d"  '(:ignore t :which-key "describe")
   "df" '(describe-function :which "function")
   "dv" '(describe-variable :which "variable")
   "dk" '(describe-key :which "key")
   "e"  '(:ignore t :which-key "emacs")
   "ee" '((lambda () (interactive)(find-file "~/.emacs")) :which-key "open .emacs")
   "er" '((lambda () (interactive)(load-file "~/.emacs")) :which-key "reload .emacs")
   "f"  '(:ignore t :which-key "files")
   "ff" '(helm-find-files :which-key "find files")
   "fg" '(helm-rg :which-key "grep files")
   "fr" '(helm-recentf :which-key "recent files")
   "g"  '(:ignore t :which-key "git")
   "gs" '(magit-status :which-key "git status")
   "p"  '(:ignore t :which-key "projectile")
   "pf" '(helm-projectile-find-file :which-key "projects find file")
   "pp" '(helm-projectile-switch-project :which-key "projects")
   "pr" '(helm-projectile-rg :which-key "projects grep")
   "r"  '(:ignore t :which-key "ruby")
   "rc" '(inf-ruby-console-auto :which-key "ruby console")
   "rd" '(robe-doc :which-key "robe doc")
