 ;;; https://github.com/purcell/exec-path-from-shell
 (when (memq window-system '(mac ns x))
   (use-package exec-path-from-shell
+    :ensure t
     :config (exec-path-from-shell-initialize)))
 
 ;; Always perform yes-or-no prompts using the echo area and keyboard input.

          (if (eq frame-background-mode 'dark) 'light 'dark))
    (load-theme 'solarized t)
    (mapc 'frame-set-background-mode (frame-list)))
  (global-set-key (kbd "C-M-8") 'toggle-solarized-light))

(global-set-key (kbd "M-`") 'repeat)  ; instead of 'tmm-menubar

;;; "Undo" (and "redo") changes in the window configuration with the
;;; key commands `C-c left' and `C-c right'.

  (setq fci-rule-column 80)
  (global-set-key (kbd "C-c F") 'fci-mode))

;;; ------------------------------------------------------------------
;;; Solarized color theme
;;; - http://ethanschoonover.com/solarized
;;; - https://github.com/sellout/emacs-color-theme-solarized

(let ((path "~/.emacs.d/emacs-color-theme-solarized"))
  (when (file-directory-p path)
    (add-to-list 'custom-theme-load-path path)
    (load-theme 'solarized t))

  (defun toggle-solarized-light ()
    "Switch dark/light modes of Solarized color theme."
    (interactive)
