Enable eglot for swift

This commit is contained in:
Tobias Ostner 2026-03-21 15:25:26 +01:00
parent 7319372c3e
commit ed7eb9fb62

View file

@ -161,14 +161,16 @@
(mapc #'disable-theme custom-enabled-themes))
(use-package eglot
:hook ((typescript-mode . eglot-ensure)
(tsx-ts-mode . eglot-ensure)
:hook ((tsx-ts-mode . eglot-ensure)
(js-mode . eglot-ensure)
(js-ts-mode . eglot-ensure)
(json-mode . eglot-ensure)
(json-ts-mode . eglot-ensure)
(typescript-ts-mode . eglot-ensure)
(nix-mode . eglot-ensure))
(typescript-mode . eglot-ensure)
(nix-mode . eglot-ensure)
(swift-mode . eglot-ensure)
(swift-ts-mode . eglot-ensure))
:custom
(eglot-autoshutdown t)
(eglot-events-buffer-size 0)
@ -181,7 +183,9 @@
(dolist (mode '(json-mode json-ts-mode))
(add-to-list 'eglot-server-programs
`(,mode . ("vscode-json-language-server" "--stdio"))
0)))
0))
(add-to-list 'eglot-server-programs
'(swift-mode . ("xcrun" "sourcekit-lsp"))))
(use-package emacs
:ensure nil