diff --git a/lib/extensions/python.el b/lib/extensions/python.el index 317c768..3ff9130 100644 --- a/lib/extensions/python.el +++ b/lib/extensions/python.el @@ -25,6 +25,9 @@ (with-ability cython-editor (depends-on 'cython-mode)) +(with-ability lsp-python + (depends-on 'lsp-python-ms)) + ;; Extension ------------------------------------- (extension python :version "2.31" diff --git a/lib/extensions/python/init.el b/lib/extensions/python/init.el index 2d2576a..9f1c1d0 100644 --- a/lib/extensions/python/init.el +++ b/lib/extensions/python/init.el @@ -142,18 +142,20 @@ '("\\.pyi\\'" . cython-mode)) (add-to-list 'auto-mode-alist '("\\.pyx\\'" . cython-mode))) - (with-ability lsp - ;; Instruct LSP to use pyls + (ability lsp-python () + ;; Instruct LSP to use pyls + (require 'lsp-python-ms) + ;; (lsp-register-client + ;; (make-lsp-client :new-connection (lsp-stdio-connection "pyls") + ;; :major-modes '(python-mode) + ;; :server-id 'pyls)) + ;; Setup LSP for python mode + (add-hook 'python-mode-hook + (lambda () + (push 'company-lsp company-backends) + (lsp) + (setq lsp-ui-sideline-show-code-actions nil))))) - (lsp-register-client - (make-lsp-client :new-connection (lsp-stdio-connection "pyls") - :major-modes '(python-mode) - :server-id 'pyls)) - ;; Setup LSP for python mode - (add-hook 'python-mode-hook - (lambda () - (push 'company-lsp company-backends) - (lsp))))) (ability python-code-completion ('code-completion)