summaryrefslogtreecommitdiffhomepage
path: root/init.org
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2021-03-17 23:19:04 +0000
committerjao <jao@gnu.org>2021-03-17 23:19:04 +0000
commita99453f4c7b6af565792891561c226dc5f3c4b2c (patch)
tree5c6dc846899841c47430ce274ae962782adf53c7 /init.org
parentb334dac3383569265023b0fd2238564f7e5888ef (diff)
downloadelibs-a99453f4c7b6af565792891561c226dc5f3c4b2c.tar.gz
elibs-a99453f4c7b6af565792891561c226dc5f3c4b2c.tar.bz2
eglot for lsp-mode?
Diffstat (limited to 'init.org')
-rw-r--r--init.org33
1 files changed, 22 insertions, 11 deletions
diff --git a/init.org b/init.org
index c32a33c..4d94c50 100644
--- a/init.org
+++ b/init.org
@@ -3183,21 +3183,29 @@
#+end_src
*** Language servers
#+begin_src emacs-lisp
+ (use-package eglot
+ :ensure t)
+
(use-package yasnippet
:ensure t
:diminish ((yas-minor-mode . "")))
- (use-package lsp-mode
- :commands (lsp lsp-deferred)
- :custom (lsp-auto-guess-root t)
- :ensure t
- :diminish " †")
+ (use-package flymake :diminish)
- (jao-define-attached-buffer "\\*lsp-help\\*" 33)
+ ;; (jao-define-attached-buffer "\\*eldoc\\( .*\\)?\\*" 0.33)
+
+ ;; (use-package lsp-mode
+ ;; :commands (lsp lsp-deferred)
+ ;; :custom (lsp-auto-guess-root t)
+ ;; :ensure t
+ ;; :diminish " †")
+
+ ;; (jao-define-attached-buffer "\\*lsp-help\\*" 33)
+
+ ;; (use-package company-lsp
+ ;; :ensure t
+ ;; :commands company-lsp)
- (use-package company-lsp
- :ensure t
- :commands company-lsp)
#+end_src
*** JSON
#+BEGIN_SRC emacs-lisp
@@ -3354,7 +3362,9 @@
erlang-compile-function #'jao-erlang-compile)
(add-hook 'erlang-mode-hook #'yas-minor-mode-on)
- (add-hook 'erlang-mode-hook #'lsp))
+ (add-hook 'erlang-mode-hook #'eglot-ensure)
+ ;; (add-hook 'erlang-mode-hook #'lsp)
+ )
#+end_src
*** Elixir
***** packages
@@ -3365,7 +3375,8 @@
(expand-file-name "~/usr/share/elixir-ls/language_server.sh"))
:bind (:map elixir-mode-map (("C-c C-z" . jao-vterm-repl-pop-to-repl)))
:config
- (add-hook 'elixir-mode-hook #'lsp)
+ ;; (add-hook 'elixir-mode-hook #'lsp)
+ (add-hook 'elixir-mode-hook #'eglot-ensure)
(add-hook 'elixir-mode-hook #'yas-minor-mode))
(use-package mix