       (setq ispell-program-name "aspell")
       ;; Please note ispell-extra-args contains ACTUAL parameters passed to aspell
       (setq ispell-extra-args '("--sug-mode=ultra" "--lang=en_US"))))
-  )
+  :config
+  (use-package flyspell-correct-ivy :demand))
 
 ;; look up words
 (use-package define-word

  :general
    ("s-f"        #'flyspell-auto-correct-previous-word)
    ("s-S-f"      #'flyspell-correct-previous-word-generic)
  :config
  (use-package flyspell-correct-ivy :demand)
  :init
  (setq ispell-personal-dictionary (expand-file-name "hunspell/words" me:config-directory))
  (me:add-hook-with-delay 'prog-mode-hook 10 #'flyspell-prog-mode)

(use-package ws-butler
  :hook (( prog-mode text-mode ) . ws-butler-mode )
  :config
  (setq ws-butler-convert-leading-tabs-or-spaces t))       ; convert according to indent-tabs-mode (but not when smart-tabs-mode on)

(use-package shell-pop
  :config
