   (setq-default create-lockfiles nil)
 
   (use-package dired
+    :defer t
     :if (eq system-type 'darwin)
     :custom
     (dired-use-ls-dired nil "macOS `ls' does not support `--dired'."))
 
   (use-package evil
+    :defer t
     :custom
     (evil-escape-key-sequence "jk")
 

           ("wc" . olivetti-mode)))

  (use-package rainbow-mode
    :after css-mode
    :hook css-mode)

  (use-package js2-mode
    :no-require t
    :custom
    (js2-strict-trailing-comma-warning nil))

  (use-package re-builder
    :custom
    (reb-re-syntax 'string))

  (use-package auto-fill-mode
    :after markdown-mode
    :hook markdown-mode)


           ("RET" . ivy-alt-done)))

  (use-package company
    :defer t
    :custom
    (company-dabbrev-downcase nil "https://emacs.stackexchange.com/a/10838")
    (company-idle-delay 0.5 "Reset completion delay to default time."))

  (use-package olivetti
    :defer t
    :custom
    (olivetti-body-width 100 "Make `olivetti' wider.")

