~edwargix/emacs.d

4bafa78251857d664e8938fece65ef24473e1a6b — David Florness 6 years ago d896ee0
Setup language server protocol for Python
2 files changed, 18 insertions(+), 19 deletions(-)

M lisp/setup-dev.el
M lisp/setup-python.el
M lisp/setup-dev.el => lisp/setup-dev.el +15 -0
@@ 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)))

M lisp/setup-python.el => lisp/setup-python.el +3 -19
@@ 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