LSP stuff

This commit is contained in:
John Doty 2021-05-27 07:57:51 -07:00
parent d348dff2a5
commit 3e1c7b565b

View file

@ -306,15 +306,24 @@
:hook (typescript-mode . company-mode)) :hook (typescript-mode . company-mode))
;; ================================================================= ;; =================================================================
;; LSP-mode. Common configuration for LSP-based systems. ;; Common configuration for LSP-based systems.
;; ================================================================= ;; =================================================================
(use-package lsp-mode :ensure t ;; (use-package lsp-mode :ensure
:commands lsp-mode ;; :init (setq lsp-pyls-server-command "pyls-language-server")
;; :commands (lsp lsp-mode lsp-deferred)
;; :hook (python-mode . lsp-deferred)
;; :config
;; (use-package company-lsp
;; :config (add-to-list 'company-backends 'company-lsp))
;; (use-package lsp-ui
;; :config (add-hook 'lsp-mode-hook 'lsp-ui-mode)))
(use-package eglot :ensure
:commands eglot-ensure
:hook (python-mode . eglot-ensure)
:config :config
(use-package company-lsp (add-to-list 'eglot-server-programs '(python-mode . ("pyls-language-server")))
:config (add-to-list 'company-backends 'company-lsp)) )
(use-package lsp-ui
:config (add-hook 'lsp-mode-hook 'lsp-ui-mode)))
;; ================================================================= ;; =================================================================
@ -648,6 +657,7 @@
(add-hook 'python-mode-hook 'my-python-mode-hook) (add-hook 'python-mode-hook 'my-python-mode-hook)
;; ================================================================= ;; =================================================================
;; JavaScript Support ;; JavaScript Support
;; ================================================================= ;; =================================================================