Skip to content

Commit 25b98eb

Browse files
committed
feat(tools): add nix-ts-mode and tweak Eglot servers to run for it
1 parent 600691e commit 25b98eb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

modules/me-tools.el

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,16 @@
145145
(use-package nix-mode
146146
:straight t)
147147

148+
(use-package nix-ts-mode
149+
:straight t
150+
:when (+emacs-features-p 'tree-sitter)
151+
:mode "\\.nix\\'"
152+
:config
153+
;; Register Eglot servers on the `nix-ts-mode' in addition to the already configured `nix-mode'
154+
(with-eval-after-load 'eglot
155+
(when-let ((server (assoc 'nix-mode eglot-server-programs)))
156+
(setcar server '(nix-mode nix-ts-mode)))))
157+
148158
(use-package nix-update
149159
:straight t)
150160

0 commit comments

Comments
 (0)