Default to eglot for Python programming
This is to ease the configuration, as eglot is built in. lsp-mode might provide a better programming experience, but I do not do much Python programming nowadays.
This commit is contained in:
parent
2837712f5c
commit
f646a2f98a
10
init.el
10
init.el
@ -1362,10 +1362,9 @@ Note that this workaround is incomplete, as explained in this comment."
|
|||||||
ediff-show-clashes-only t)
|
ediff-show-clashes-only t)
|
||||||
:config (add-hook 'ediff-after-quit-hook-internal 'winner-undo))
|
:config (add-hook 'ediff-after-quit-hook-internal 'winner-undo))
|
||||||
|
|
||||||
;; Inspired by
|
|
||||||
;; https://andreyor.st/posts/2023-09-09-migrating-from-lsp-mode-to-eglot.
|
|
||||||
(use-package eglot
|
(use-package eglot
|
||||||
:ensure t
|
:ensure nil
|
||||||
|
;; Inspired by https://andreyor.st/posts/2023-09-09-migrating-from-lsp-mode-to-eglot.
|
||||||
:init (setq eglot-autoshutdown t
|
:init (setq eglot-autoshutdown t
|
||||||
eglot-extend-to-xref nil
|
eglot-extend-to-xref nil
|
||||||
eglot-stay-out-of '(yasnippet)))
|
eglot-stay-out-of '(yasnippet)))
|
||||||
@ -2898,12 +2897,9 @@ eventuelly be set to nil, however)."
|
|||||||
|
|
||||||
(use-package python
|
(use-package python
|
||||||
:config (progn
|
:config (progn
|
||||||
(unless (require 'lsp-pyright nil :no-error)
|
|
||||||
(message "`lsp-pyright' not available, using defaults from `lsp'"))
|
|
||||||
|
|
||||||
(add-hook 'python-mode-hook #'highlight-indentation-mode)
|
(add-hook 'python-mode-hook #'highlight-indentation-mode)
|
||||||
(add-hook 'python-mode-hook #'company-mode)
|
(add-hook 'python-mode-hook #'company-mode)
|
||||||
(add-hook 'python-mode-hook #'lsp-deferred)
|
(add-hook 'python-mode-hook #'eglot-ensure)
|
||||||
(add-hook 'python-mode-hook #'subword-mode)))
|
(add-hook 'python-mode-hook #'subword-mode)))
|
||||||
|
|
||||||
;; https://ddavis.io/posts/emacs-python-lsp/
|
;; https://ddavis.io/posts/emacs-python-lsp/
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user