(use-package flycheck :ensure t :config (flycheck-define-checker proselint "A linter for prose." :command ("proselint" source-inplace) :error-patterns ((warning line-start (file-name) ":" line ":" column ": " (id (one-or-more (not (any " ")))) (message) line-end)) :modes (text-mode markdown-mode gfm-mode org-mode)) (add-to-list 'flycheck-checkers 'proselint) ;; TODO: docker run --rm -p 8010:8010 erikvl87/languagetool (use-package flycheck-languagetool :ensure t :hook (message-mode . flycheck-languagetool-setup) :init (setq flycheck-languagetool-url "http://localhost:8010") ))