diff --git a/cats/+eglot.el b/cats/+eglot.el index fff5f9a..9550fb7 100644 --- a/cats/+eglot.el +++ b/cats/+eglot.el @@ -8,12 +8,14 @@ c++-mode c++-ts-mode objc-mode + python-base-mode ;; kotlin-mode ;; kotlin-ts-mode ) . eglot-ensure) ; See `eglot-server-programs' :custom - (eglot-connect-timeout (* 30 60))) - -(use-package flycheck-eglot - :hook (flycheck-mode . global-flycheck-eglot-mode)) + (eglot-connect-timeout (* 30 60)) + :mode-hydra + (prog-mode + ("LSP" + (("e" eglot))))) diff --git a/cats/+python.el b/cats/+python.el index a5f999d..95ca1b2 100644 --- a/cats/+python.el +++ b/cats/+python.el @@ -6,7 +6,11 @@ (black . black) (pylsp . python-lsp-server) :custom - (python-indent-guess-indent-offset-verbose nil)) + (python-indent-guess-indent-offset-verbose nil) + :mode-hydra + (python-base-mode + ("LSP" + (("e" eglot "eglot"))))) (use-package pet :delight " 󰌠" diff --git a/cats/+sideline.el b/cats/+sideline.el index d59f1a4..447214e 100644 --- a/cats/+sideline.el +++ b/cats/+sideline.el @@ -27,3 +27,12 @@ (sideline-blame-commit-format " %s") :config (add-to-list 'sideline-backends-right #'sideline-blame)) + +(use-package sideline-eglot + :vc (sideline-eglot + :url "https://github.com/emacs-sideline/sideline-eglot" + :rev :newest) + :demand t + :after sideline eglot + :config + (add-to-list 'sideline-backends-right #'sideline-eglot))