diff --git a/modules/base/emacs/base-init.el b/modules/base/emacs/base-init.el index 1c8e8d8e..e0fd6fd4 100644 --- a/modules/base/emacs/base-init.el +++ b/modules/base/emacs/base-init.el @@ -198,10 +198,17 @@ ;; Linting (use-package flycheck + :custom (flycheck-checker-error-threshold 10000 "Set error threshold a lot higher") :hook ((text-mode prog-mode) . flycheck-mode) :diminish (flycheck-mode) ) +(use-package flycheck-languagetool + :hook (text-mode . flycheck-languagetool-setup) + :custom + (flycheck-languagetool-url "http://localhost:8081") + ) + ;; Annotations in selection interface (use-package marginalia :after (vertico) diff --git a/modules/base/emacs/default.nix b/modules/base/emacs/default.nix index b9084c50..d92dd5cc 100644 --- a/modules/base/emacs/default.nix +++ b/modules/base/emacs/default.nix @@ -28,6 +28,11 @@ { path = ".cache/emacs"; type = "cache"; } ]; + services.languagetool = { + enable = true; + settings.cacheSize = 10000; + }; + home-manager.users.charlotte = { ... }: { services.emacs = { enable = true;