From 4e0f029c7bd99eb30bced7ba66c68d852b3d41aa Mon Sep 17 00:00:00 2001 From: Micheal Smith Date: Sat, 13 Sep 2025 16:10:38 -0500 Subject: [PATCH] Added Elixir to lsp-mode. --- README.org | 15 +++++++++------ config.org | 15 +++++++++------ 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/README.org b/README.org index c3feeb7..a467781 100644 --- a/README.org +++ b/README.org @@ -1270,13 +1270,15 @@ the package. :hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode) (c-ts-mode . lsp-deferred) (clojure-ts-mode . lsp-deferred) + (elixir-ts-mode . lsp-deferred) (fennel-mode . lsp-deferred) - (gleam-ts-mode . lsp-deferred) (rust-ts-mode . lsp-deferred) (slint-mode . lsp-deferred) ;; if you want which-key integration (lsp-mode . lsp-enable-which-key-integration)) - :commands lsp-deferred) + :commands lsp-deferred + :config + (setq lsp-elixir-server-command '("elixir-ls"))) ;; optionally (use-package lsp-ui :commands lsp-ui-mode) @@ -1341,15 +1343,14 @@ bother with an explanation on each. :ensure t :defer t) +(use-package inf-elixir + :defer t) + ;; Fennel (use-package fennel-mode :config (add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode))) -;; Gleam -(use-package gleam-ts-mode - :mode (rx ".gleam" eos)) - ;; Go (use-package go-mode :demand t @@ -1514,6 +1515,8 @@ be tangled. They're here for reference if need be, however. #+end_src #+begin_src emacs-lisp :exports none +(maybe-load-rel "custom.el") + (provide 'init) ;;; init.el ends here diff --git a/config.org b/config.org index c3feeb7..a467781 100644 --- a/config.org +++ b/config.org @@ -1270,13 +1270,15 @@ the package. :hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode) (c-ts-mode . lsp-deferred) (clojure-ts-mode . lsp-deferred) + (elixir-ts-mode . lsp-deferred) (fennel-mode . lsp-deferred) - (gleam-ts-mode . lsp-deferred) (rust-ts-mode . lsp-deferred) (slint-mode . lsp-deferred) ;; if you want which-key integration (lsp-mode . lsp-enable-which-key-integration)) - :commands lsp-deferred) + :commands lsp-deferred + :config + (setq lsp-elixir-server-command '("elixir-ls"))) ;; optionally (use-package lsp-ui :commands lsp-ui-mode) @@ -1341,15 +1343,14 @@ bother with an explanation on each. :ensure t :defer t) +(use-package inf-elixir + :defer t) + ;; Fennel (use-package fennel-mode :config (add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode))) -;; Gleam -(use-package gleam-ts-mode - :mode (rx ".gleam" eos)) - ;; Go (use-package go-mode :demand t @@ -1514,6 +1515,8 @@ be tangled. They're here for reference if need be, however. #+end_src #+begin_src emacs-lisp :exports none +(maybe-load-rel "custom.el") + (provide 'init) ;;; init.el ends here