Commit 83b6b6b6264a

Vincent Demeester <vincent@sbr.pm>
2025-07-22 22:28:24
tools/emacs: add harper for grammar in code
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent f49ab8f
Changed files (2)
home
common
tools
emacs
home/common/dev/base.nix
@@ -46,6 +46,7 @@
     yq-go
     # radicle-node
     vscode-fhs
+    harper
 
     bash-language-server
   ];
tools/emacs/init.el
@@ -414,6 +414,12 @@ minibuffer, even without explicitly focusing it."
   (add-to-list 'eglot-ignored-server-capabilities :documentHighlightProvider)
   (add-to-list 'eglot-server-programs `(json-mode  "vscode-json-language-server" "--stdio"))
   (add-to-list 'eglot-server-programs '(nix-mode . ("nil")))
+  (add-to-list 'eglot-server-programs
+	       '(text-mode . ("harper-ls" "--stdio")))
+  (add-to-list 'eglot-server-programs
+               '(org-mode . ("harper-ls" "--stdio")))
+  (add-to-list 'eglot-server-programs
+               '(markdown-mode . ("harper-ls" "--stdio")))
   (setq-default eglot-workspace-configuration
 		'(
 		  :gopls (
@@ -491,7 +497,9 @@ minibuffer, even without explicitly focusing it."
   (go-mode . eglot-ensure)
   (go-ts-mode . eglot-ensure)
   (sh-mode . eglot-ensure)
-  (sh-script-mode . eglot-ensure))
+  (sh-script-mode . eglot-ensure)
+  (org-mode . eglot-ensure)
+  (markdown-mode . eglot-ensure))
 
 (setq major-mode-remap-alist
       '((python-mode . python-ts-mode)