about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--modules/workstation/emacs/init.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/workstation/emacs/init.el b/modules/workstation/emacs/init.el
index 9c24ecfcac68..ecc84310969e 100644
--- a/modules/workstation/emacs/init.el
+++ b/modules/workstation/emacs/init.el
@@ -90,8 +90,9 @@
 ;;; Eglot ;;;
 (with-eval-after-load 'eglot
   ;; Override default LSPs for languages.
-  (add-to-list 'eglot-server-programs '(rust-mode "rust-analyzer"))
   (add-to-list 'eglot-server-programs '((c++-mode c-mode) "clangd"))
+  (add-to-list 'eglot-server-programs '(rust-mode "rust-analyzer"))
+  (add-to-list 'eglot-server-programs '(nix-mode "rnix-lsp"))
 
   ;; Underline all occurrences of the symbol at point in the current
   ;; buffer (default is to bold instead).