     ("s-n"        #'next-error)
     ("s-p"        #'previous-error)
   :init
+  (add-hook 'prog-mode-hook #'visual-line-mode)
+  (add-hook 'text-mode-hook #'visual-line-mode)
+  (add-hook 'visual-line-mode-hook #'(lambda () (diminish 'visual-line-mode "ⓥ")))
+  (add-hook 'auto-fill-mode-hook #'(lambda () (message "here") (diminish 'auto-fill-function "⮨")))
   (setq kill-ring-max 200                      ; More killed items
         kill-do-not-save-duplicates t          ; No duplicates in kill ring
         save-interprogram-paste-before-kill t  ; save clipboard before killing

                    (evil-insert-state)
                    (goto-char p)
                    (set-mark m))))
  :config
  (define-key yas-minor-mode-map (kbd "<tab>") nil) ; don't use <tab>
  (define-key yas-minor-mode-map (kbd "TAB") nil)   ; don't use TAB
  (yas-global-mode)
  :diminish (yas-minor-mode . "Ⓨ"))

(use-package flycheck
  :commands flycheck-mode
  :diminish ( flycheck-mode . "ⓒ")
  :init
  (setq-default flycheck-disabled-checkers '(emacs-lisp-checkdoc))
  (me:add-hook-with-delay 'prog-mode-hook 10 #'flycheck-mode)

  :init
  (setq auto-revert-check-vc-info nil                         ; don't update branch on auto-revert
        auto-revert-verbose nil)                              ; don't tell me about auto reverts
  (add-hook 'prog-mode-hook #'auto-revert-mode)
  (add-hook 'text-mode-hook #'auto-revert-mode)
  :config
  :diminish auto-revert-mode)

;; built-in "simple" package
