           (lambda() (local-set-key (kbd "<RET>") 'electric-indent-just-newline)))
 
 (use-package multiple-cursors
-  :ensure multiple-cursors)
+  :ensure t)
 (multiple-cursors-mode)
 (global-set-key (kbd "C-c n") 'mc/mark-next-like-this)
 (global-set-key (kbd "C-c a") 'mc/mark-all-like-this)

(global-set-key (kbd "C-o") 'prelude-smart-open-line)

(use-package ace-jump-mode
  :ensure ace-jump-mode)
(require 'ace-jump-mode)

(use-package ace-jump-zap
  :ensure ace-jump-zap
  :bind
  (("M-z" . ace-jump-zap-up-to-char-dwim)
   ("C-M-z" . ace-jump-zap-to-char-dwim)))

(use-package golden-ratio
  :ensure golden-ratio)
(golden-ratio-mode)

(use-package auto-dim-other-buffers
  :ensure auto-dim-other-buffers)
(add-hook 'after-init-hook (lambda ()
                             (when (fboundp 'auto-dim-other-buffers-mode)
                               (auto-dim-other-buffers-mode t))))

(use-package key-chord
  :ensure key-chord)
(require 'key-chord)
(key-chord-define-global "jj" 'ace-jump-char-mode)
(key-chord-define-global "jl" 'ace-jump-line-mode)


;; M-. elisp navigation.
(use-package elisp-slime-nav
  :ensure t)

(defun ar/add-functions-to-mode-hooks (hook-functions hooks)
  "Adds HOOK-FUNCTIONS to mode HOOKS."
