doom: update eglot config for nix-ts-mode

This commit is contained in:
Payas Relekar 2024-03-16 17:22:51 +05:30
parent 64f3563239
commit 0a3a4a05ad

View file

@ -875,9 +875,11 @@ mu4e + mbsync + msmtp:
:after (consult) :after (consult)
:commands eglot eglot-ensure :commands eglot eglot-ensure
:hook (nix-ts-mode . eglot-ensure)
:config :config
(delete '(nix-mode "rnix-lsp") eglot-server-programs) (delete '(nix-mode "rnix-lsp") eglot-server-programs)
(add-to-list 'eglot-server-programs '(nix-mode . ("nil"))) (add-to-list 'eglot-server-programs '(nix-ts-mode . ("nil")))
(add-to-list 'eglot-server-programs '(gleam-ts-mode . ("gleam" "lsp"))) (add-to-list 'eglot-server-programs '(gleam-ts-mode . ("gleam" "lsp")))
@ -887,7 +889,7 @@ mu4e + mbsync + msmtp:
eglot-extend-to-xref t) eglot-extend-to-xref t)
(setq-default eglot-workspace-configuration (setq-default eglot-workspace-configuration
'(:nil (:formatting (:command ["nixpkgs-fmt"]) '(:nil (:formatting (:command ["nixfmt"])
:nix (:flake (:autoArchive t :nix (:flake (:autoArchive t
:autoEvalInputs t :autoEvalInputs t
:nixpkgsInputName "nixpkgs")))))) :nixpkgsInputName "nixpkgs"))))))