From 4bafa78251857d664e8938fece65ef24473e1a6b Mon Sep 17 00:00:00 2001 From: David Florness Date: Sun, 27 Jan 2019 00:30:23 -0700 Subject: [PATCH] Setup language server protocol for Python --- lisp/setup-dev.el | 15 +++++++++++++++ lisp/setup-python.el | 22 +++------------------- 2 files changed, 18 insertions(+), 19 deletions(-) diff --git a/lisp/setup-dev.el b/lisp/setup-dev.el index e74ad5b..6153a13 100644 --- a/lisp/setup-dev.el +++ b/lisp/setup-dev.el @@ -78,6 +78,21 @@ (projectile-mode))) +(use-package lsp-mode + :ensure t + :commands lsp) + + +(use-package lsp-ui + :ensure t + :commands lsp-ui-mode) + + +(use-package company-lsp + :ensure t + :commands company-lsp) + + (use-package zygospore :ensure t :bind (("C-x 1" . zygospore-toggle-delete-other-windows))) diff --git a/lisp/setup-python.el b/lisp/setup-python.el index f1cb5dd..aeb71ac 100644 --- a/lisp/setup-python.el +++ b/lisp/setup-python.el @@ -7,28 +7,12 @@ ;;; Code: -(use-package pyvenv - :ensure t - :commands (pyvenv-activate pyvenv-workon)) - - -(use-package anaconda-mode - :ensure t - :after python - :config (progn - (add-hook 'python-mode-hook 'anaconda-mode) - (add-hook 'python-mode-hook 'anaconda-eldoc-mode))) +(add-hook 'python-mode-hook #'lsp) -(use-package company-anaconda - :ensure t - :after anaconda-mode) - - -(use-package importmagic +(use-package pyvenv :ensure t - :config - (add-hook 'python-mode-hook 'importmagic-mode)) + :commands (pyvenv-activate pyvenv-workon)) (use-package pipenv -- 2.38.4