Enable eglot for swift
This commit is contained in:
parent
7319372c3e
commit
ed7eb9fb62
1 changed files with 8 additions and 4 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue