|
|
@ -1,25 +1,16 @@ |
|
|
;; Anaconda mode |
|
|
|
|
|
;; https://github.com/proofit404/anaconda-mode |
|
|
|
|
|
(use-package anaconda-mode |
|
|
|
|
|
:diminish anaconda-mode |
|
|
|
|
|
:ensure t |
|
|
|
|
|
:config |
|
|
|
|
|
(add-hook 'python-mode-hook 'anaconda-mode) |
|
|
|
|
|
(add-hook 'python-mode-hook 'anaconda-eldoc-mode)) |
|
|
|
|
|
|
|
|
;; lsp-mode |
|
|
|
|
|
;; https://github.com/emacs-lsp/lsp-mode |
|
|
|
|
|
(use-package lsp-mode |
|
|
|
|
|
:hook (python-mode . lsp) |
|
|
|
|
|
:commands lsp) |
|
|
|
|
|
|
|
|
;; Company anaconda |
|
|
|
|
|
;; https://github.com/proofit404/company-anaconda |
|
|
|
|
|
(use-package company-anaconda |
|
|
|
|
|
:mode ("\\.py" . python-mode) |
|
|
|
|
|
:after (company anaconda-mode) |
|
|
|
|
|
:config |
|
|
|
|
|
(add-to-list 'company-backends 'company-anaconda)) |
|
|
|
|
|
|
|
|
(use-package lsp-ui |
|
|
|
|
|
:ensure t |
|
|
|
|
|
:hook (python-mode . lsp) |
|
|
|
|
|
:commands lsp-ui-mode) |
|
|
|
|
|
|
|
|
;; Enable eldoc mode |
|
|
|
|
|
(use-package eldoc |
|
|
|
|
|
:diminish eldoc-mode |
|
|
|
|
|
:config |
|
|
|
|
|
(add-hook 'python-mode 'eldoc-mode)) |
|
|
|
|
|
|
|
|
(use-package company-lsp |
|
|
|
|
|
:hook (python-mode . lsp)) |
|
|
|
|
|
|
|
|
;; Enable pip-requirements when editing a `requirements.txt` file |
|
|
;; Enable pip-requirements when editing a `requirements.txt` file |
|
|
(use-package pip-requirements |
|
|
(use-package pip-requirements |
|
|
|