 
 (use-package flyspell
   :commands   flyspell-correct-word
+  :defer 10
   :functions flyspell-correct-word my/current-dictionary-mode-line ring-insert ring-ref
   :bind (
           ("C-= f m"   . flyspell-mode)

;;   2021-01:       5.26 seconds, with 11 GCs
;;   2021-03:       1.15 seconds, with 14 GCs (on Apple Silicon M1)
;;   2021-10:       1.36 seconds, with 13 GCs (on Apple Silicon M1)

;; Avoid GC during Emacs startup. Garbage collection when Emacs loses focus.
;; Inspiration from https://github.com/narendraj9/dot-emacs/blob/master/init.el
(setq
  ;; The default is 800 kilobytes. Measured in bytes.
  gc-cons-threshold most-positive-fixnum

  ;; Portion of heap used for allocation. Defaults to 0.1.
  gc-cons-percentage 0.4)

;; Restore good defaults post startup
(add-hook 'after-init-hook
  (lambda () (setq
               gc-cons-threshold (* 10 1024 1024)
               gc-cons-percentage 0.1)))

;; Use a hook so the message doesn't get clobbered by other messages.
(add-hook 'emacs-startup-hook

;;   (org-bullets-bullet-list '("\u200b"))) ;; Zero width space, best used with (org-num-mode)

(use-package org-superstar
  :after org
  :config
  (setq org-superstar-leading-bullet " ")
  (setq org-superstar-special-todo-items t)                ; Makes TODO header bullets into boxes
  (setq org-superstar-todo-bullet-alist '(("TODO" . 9744)
                                          ("RM" . 9744)
                                          ("SOMEDAY" . 9744)))
  :hook (org-mode . org-superstar-mode))

(use-package ox-jira
  :after ox
  :pin melpa-unstable)

(use-package ox-hugo
  :after ox
  :pin melpa-unstable
  :commands (org-hugo-new-subtree-post-capture-template)
  :init
  ;; Define a template for Hugo posts
