   :init
   (progn
     (use-package helm-ag
-      :ensure helm-ag)
+      :ensure t)
     (use-package helm-buffers)
     (use-package helm-files)
     (use-package helm-grep)
     (use-package helm-swoop)
     (use-package helm-config))
-  :ensure helm)
+  :ensure t)
 
 (defun ar/projectile-helm-ag ()
   (interactive)

(global-subword-mode t)

(use-package git-timemachine
  :ensure git-timemachine)

;; Highlight git hunks.
(use-package git-gutter
  :ensure git-gutter)
(global-git-gutter-mode +1)
(git-gutter:linum-setup)
(global-set-key (kbd "C-c <up>") 'git-gutter:previous-hunk)

;; brew install --HEAD ctags
;; brew install global --with-exuberant-ctags
(use-package ggtags
  :ensure t)
(use-package helm-gtags
  :ensure t)
(helm-gtags-mode 1)
(global-set-key (kbd "M-.") 'helm-gtags-dwim)

(use-package projectile
  :ensure t)
(projectile-global-mode)
(setq projectile-enable-caching t)

;; Best way (so far) to search for files in repo.
(use-package helm-projectile
  :ensure t)
(require 'helm-projectile)
(global-set-key (kbd "C-x f") 'helm-projectile)

