aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenny Ballou <kb@devnulllabs.io>2024-01-03 11:17:58 -0700
committerKenny Ballou <kb@devnulllabs.io>2024-01-03 11:17:58 -0700
commitf64743bb44f7cbedf7e3e014dde047e7d73777ea (patch)
tree0468961668baf37baa1dc6bca3a35166cc3a6bde
parent291d4e21090bb3a502b1ef739451e7527b56a4c2 (diff)
downloaddotfiles-f64743bb44f7cbedf7e3e014dde047e7d73777ea.tar.gz
dotfiles-f64743bb44f7cbedf7e3e014dde047e7d73777ea.tar.xz
config: emacs: update eglot servers
Use new JDK for JDTLS and use python-lsp-server from guix instead of jedi from nix. Signed-off-by: Kenny Ballou <kb@devnulllabs.io>
-rw-r--r--config/emacs/emacs.d/emacs.org28
1 files changed, 15 insertions, 13 deletions
diff --git a/config/emacs/emacs.d/emacs.org b/config/emacs/emacs.d/emacs.org
index 7f498046..071f81ff 100644
--- a/config/emacs/emacs.d/emacs.org
+++ b/config/emacs/emacs.d/emacs.org
@@ -3035,20 +3035,22 @@ Most shell applications accept Perl Compatible Regular Expressions."
(eglot-report-progress t)
(eglot-confirm-server-initiated-edits 'confirm)
:config
- (setq eglot-server-programs (list (cons 'java-mode (list "guix"
- "shell"
- "--pure"
- "openjdk@18:jdk"
- "--"
- (expand-file-name (concat user-emacs-directory
- "share/eclipse.jdt.ls/bin/jdtls"))))
- (cons 'python-mode (list
- "nix-shell"
- "--packages"
- "python310Packages.jedi-language-server"
- "--run"
- "jedi-language-server")))))
(setq eglot-stay-out-of '(flymake))
+ (setq eglot-server-programs (list (cons '(java-mode java-ts-mode)
+ (list "guix"
+ "shell"
+ "--pure"
+ "openjdk@21:jdk"
+ "--"
+ (expand-file-name (concat user-emacs-directory
+ "share/eclipse.jdt.ls/bin/jdtls"))))
+ (cons '(python-mode python-ts-mode) (list
+ "guix"
+ "shell"
+ "--pure"
+ "python-lsp-server"
+ "--"
+ "pylsp")))))
#+end_src
**** Debug Adapter Protocol