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