You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

30 lines
744 B

;; lsp-mode
;; https://github.com/emacs-lsp/lsp-mode
(use-package lsp-mode
:hook (python-mode . lsp)
:commands lsp)
(use-package lsp-ui
:ensure t
:hook (python-mode . lsp)
:commands lsp-ui-mode)
(use-package company-lsp
:hook (python-mode . lsp))
;; Enable pip-requirements when editing a `requirements.txt` file
(use-package pip-requirements
:mode ("requirements\\.txt" . pip-requirements-mode)
:diminish pip-requirements-mode)
;; Enable cython-mode when editing a `*.pyx` file
(use-package cython-mode
:mode ("\\.pyx" . cython-mode)
:diminish cython-mode)
(use-package sphinx-doc
:hook (python-mode . sphinx-doc-mode)
:commands sphinx-docs-mode)
;; Enable Flycheck for python
(enable-flycheck 'python-mode-hook)