doom: update eglot config for nix-ts-mode
This commit is contained in:
parent
64f3563239
commit
0a3a4a05ad
1 changed files with 4 additions and 2 deletions
|
@ -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"))))))
|
||||||
|
|
Reference in a new issue