Commit 43b99313a79a

Vincent Demeester <vincent@sbr.pm>
2025-05-15 13:46:19
tools/emacs: configure `nil` for eglot
`nil` is a nix language server Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 4772e90
Changed files (1)
tools
tools/emacs/config/programming-eglot.el
@@ -12,6 +12,7 @@
   :config
   (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")))
   (setq-default eglot-workspace-configuration
 		'(:gopls (:usePlaceholders t)))
   (setq-default
@@ -20,6 +21,8 @@
   :hook
   (before-save . gofmt-before-save)
   (before-save . eglot-format-buffer)
+  (nix-mode . eglot-ensure)
+  (nix-ts-mode . eglot-ensure)
   (rust-mode . eglot-ensure)
   (rust-ts-mode . eglot-ensure)
   (sh-script-mode . eglot-ensure)