Enable eglot for nix-mode

This commit is contained in:
Tobias Ostner 2025-03-01 11:52:40 +01:00
parent 608b050f1a
commit 281eeec8ac
2 changed files with 4 additions and 8 deletions

View file

@ -144,12 +144,12 @@
(mapc #'disable-theme custom-enabled-themes)) (mapc #'disable-theme custom-enabled-themes))
(use-package eglot (use-package eglot
:ensure t
:hook ((typescript-mode . eglot-ensure) :hook ((typescript-mode . eglot-ensure)
(tsx-ts-mode . eglot-ensure) (tsx-ts-mode . eglot-ensure)
(js-mode . eglot-ensure) (js-mode . eglot-ensure)
(js-ts-mode . eglot-ensure) (js-ts-mode . eglot-ensure)
(typescript-ts-mode . eglot-ensure)) (typescript-ts-mode . eglot-ensure)
(nix-mode . eglot-ensure))
:custom :custom
(eglot-autoshutdown t) (eglot-autoshutdown t)
(eglot-events-buffer-size 0) (eglot-events-buffer-size 0)
@ -161,11 +161,7 @@
:documentRangeFormattingProvider :documentRangeFormattingProvider
:documentOnTypeFormattingProvider :documentOnTypeFormattingProvider
:colorProvider :colorProvider
:foldingRangeProvider) :foldingRangeProvider)))
:config
(add-to-list 'eglot-server-programs
'((typescript-ts-mode tsx-ts-mode js-mode js-ts-mode)
. ("typescript-language-server" "--stdio")))))
(use-package emacs (use-package emacs
:ensure nil :ensure nil

View file

@ -30,12 +30,12 @@
jq jq
kubectl kubectl
typescript typescript
nixd
nixpkgs-fmt nixpkgs-fmt
nodejs nodejs
nodePackages.typescript-language-server nodePackages.typescript-language-server
nodePackages.vscode-json-languageserver nodePackages.vscode-json-languageserver
noto-fonts noto-fonts
nixd
pass pass
python312Packages.flake8 python312Packages.flake8
python312Packages.isort python312Packages.isort