 
 (use-package avy :ensure t
   :after key-chord
-  :config
+  :init
   (key-chord-define-global "jj" #'avy-goto-char-2)
+  :commands (avy-goto-char-2)
   :bind (("M-s" . avy-goto-word-1)))
 
 ;; From http://emacsredux.com/blog/2013/04/28/switch-to-previous-buffer

(bind-key "C-z" #'ar/dired-split-downloads-to-current)

;; Calendar client.
(use-package calfw :ensure t)

(defun ar/helm-do-grep-recursive (&optional non-recursive)
  "Like `helm-do-grep', but greps recursively by default.

  (save-place-mode))

(use-package helm-dash :ensure t
  :commands (helm-dash)
  :config
  ;; View documentation in external browser.
  ;; (validate-setq helm-dash-browser-func #'browse-url)
