From 926ec2324bbe62f7978e698188d1f5b739803d7c Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 29 May 2026 15:19:37 +0200 Subject: Add nil language server to nil mode --- emacs/emacs.el | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'emacs/emacs.el') diff --git a/emacs/emacs.el b/emacs/emacs.el index b7ac6bdf..87b5e5ae 100644 --- a/emacs/emacs.el +++ b/emacs/emacs.el @@ -164,6 +164,14 @@ (use-package nix-mode :mode "\\.nix\\'") +;; nil can be a wrapper like: +;; exec nix-user-chroot ~/.nix bash -l -c "nix-shell -p nil --run \"nil\"" +(with-eval-after-load 'eglot + (add-to-list 'eglot-server-programs + '(nix-mode . ("nil")))) + +(add-hook 'nix-mode-hook 'eglot-ensure) + ;; the following is a bit fiddly, eglot requires some extra love to have extra flymake providers (use-package flymake-vale :vc (:url "https://github.com/tpeacock19/flymake-vale.git" -- cgit v1.2.3