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.
 
 

29 lines
761 B

;; lsp-mode
(use-package lsp-pyright
:defer t
:ensure t
:init (setq lsp-pyright-auto-import-completions t)
:hook (python-mode . (lambda ()
(require 'lsp-pyright)
(lsp)))) ; or lsp-deferred
;; Enable pip-requirements when editing a `requirements.txt` file
(use-package pip-requirements
:defer t
:mode ("requirements\\.txt" . pip-requirements-mode)
:diminish pip-requirements-mode)
;; Enable cython-mode when editing a `*.pyx` file
(use-package cython-mode
:defer t
:ensure t
:mode ("\\.pyx" . cython-mode)
:diminish cython-mode)
(use-package sphinx-doc
:defer t
:hook (python-mode . sphinx-doc-mode)
:commands sphinx-docs-mode)
(add-hook 'before-save-hook 'lsp-format-buffer)