From 3139140ff7c6ac032b9772fecd8a8b8008c3a85e Mon Sep 17 00:00:00 2001 From: Maciej Szlosarczyk Date: Mon, 11 Dec 2023 11:25:46 +0200 Subject: [PATCH] Use tree-sitter for Elixir, but retain older mode for formatting --- lang/elixir.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lang/elixir.el b/lang/elixir.el index b18ea2c..24884f1 100644 --- a/lang/elixir.el +++ b/lang/elixir.el @@ -6,8 +6,11 @@ (require '+custom-pkg-flycheck "$HOME/.emacs.d/pkg/flycheck.el") (require '+custom-pkg-transient "$HOME/.emacs.d/pkg/transient.el") +(use-package elixir-mode :requires (lsp-mode lsp-ui) :straight t) (use-package elixir-ts-mode :requires (lsp-mode lsp-ui) :straight t) +(add-to-list 'auto-mode-alist '("\\.exs\\'" . elixir-ts-mode)) +(add-to-list 'auto-mode-alist '("\\.ex\\'" . elixir-ts-mode)) (add-to-list 'auto-mode-alist '("\\.heex\\'" . elixir-ts-mode)) (transient-define-prefix +custom-lang-elixir/transient-context-menu () @@ -17,7 +20,7 @@ ("m" "iMenu" lsp-ui-imenu)] ["Buffer" ("r" "Reload" revert-buffer-no-confirm) - ("f" "Format" lsp-format-buffer) + ("f" "Format" elixir-format) ("i" "Indent" mark-and-indent-whole-buffer) ("e" "Show Errors" flycheck-list-errors)]] [""