Added Elixir to lsp-mode.
This commit is contained in:
15
README.org
15
README.org
@@ -1270,13 +1270,15 @@ the package.
|
|||||||
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
|
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
|
||||||
(c-ts-mode . lsp-deferred)
|
(c-ts-mode . lsp-deferred)
|
||||||
(clojure-ts-mode . lsp-deferred)
|
(clojure-ts-mode . lsp-deferred)
|
||||||
|
(elixir-ts-mode . lsp-deferred)
|
||||||
(fennel-mode . lsp-deferred)
|
(fennel-mode . lsp-deferred)
|
||||||
(gleam-ts-mode . lsp-deferred)
|
|
||||||
(rust-ts-mode . lsp-deferred)
|
(rust-ts-mode . lsp-deferred)
|
||||||
(slint-mode . lsp-deferred)
|
(slint-mode . lsp-deferred)
|
||||||
;; if you want which-key integration
|
;; if you want which-key integration
|
||||||
(lsp-mode . lsp-enable-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
|
;; optionally
|
||||||
(use-package lsp-ui :commands lsp-ui-mode)
|
(use-package lsp-ui :commands lsp-ui-mode)
|
||||||
@@ -1341,15 +1343,14 @@ bother with an explanation on each.
|
|||||||
:ensure t
|
:ensure t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
|
(use-package inf-elixir
|
||||||
|
:defer t)
|
||||||
|
|
||||||
;; Fennel
|
;; Fennel
|
||||||
(use-package fennel-mode
|
(use-package fennel-mode
|
||||||
:config
|
:config
|
||||||
(add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode)))
|
(add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode)))
|
||||||
|
|
||||||
;; Gleam
|
|
||||||
(use-package gleam-ts-mode
|
|
||||||
:mode (rx ".gleam" eos))
|
|
||||||
|
|
||||||
;; Go
|
;; Go
|
||||||
(use-package go-mode
|
(use-package go-mode
|
||||||
:demand t
|
:demand t
|
||||||
@@ -1514,6 +1515,8 @@ be tangled. They're here for reference if need be, however.
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src emacs-lisp :exports none
|
#+begin_src emacs-lisp :exports none
|
||||||
|
(maybe-load-rel "custom.el")
|
||||||
|
|
||||||
(provide 'init)
|
(provide 'init)
|
||||||
;;; init.el ends here
|
;;; init.el ends here
|
||||||
|
|
||||||
|
|||||||
15
config.org
15
config.org
@@ -1270,13 +1270,15 @@ the package.
|
|||||||
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
|
:hook (;; replace XXX-mode with concrete major-mode(e. g. python-mode)
|
||||||
(c-ts-mode . lsp-deferred)
|
(c-ts-mode . lsp-deferred)
|
||||||
(clojure-ts-mode . lsp-deferred)
|
(clojure-ts-mode . lsp-deferred)
|
||||||
|
(elixir-ts-mode . lsp-deferred)
|
||||||
(fennel-mode . lsp-deferred)
|
(fennel-mode . lsp-deferred)
|
||||||
(gleam-ts-mode . lsp-deferred)
|
|
||||||
(rust-ts-mode . lsp-deferred)
|
(rust-ts-mode . lsp-deferred)
|
||||||
(slint-mode . lsp-deferred)
|
(slint-mode . lsp-deferred)
|
||||||
;; if you want which-key integration
|
;; if you want which-key integration
|
||||||
(lsp-mode . lsp-enable-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
|
;; optionally
|
||||||
(use-package lsp-ui :commands lsp-ui-mode)
|
(use-package lsp-ui :commands lsp-ui-mode)
|
||||||
@@ -1341,15 +1343,14 @@ bother with an explanation on each.
|
|||||||
:ensure t
|
:ensure t
|
||||||
:defer t)
|
:defer t)
|
||||||
|
|
||||||
|
(use-package inf-elixir
|
||||||
|
:defer t)
|
||||||
|
|
||||||
;; Fennel
|
;; Fennel
|
||||||
(use-package fennel-mode
|
(use-package fennel-mode
|
||||||
:config
|
:config
|
||||||
(add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode)))
|
(add-to-list 'auto-mode-alist '("\\.fnl\\'" . fennel-mode)))
|
||||||
|
|
||||||
;; Gleam
|
|
||||||
(use-package gleam-ts-mode
|
|
||||||
:mode (rx ".gleam" eos))
|
|
||||||
|
|
||||||
;; Go
|
;; Go
|
||||||
(use-package go-mode
|
(use-package go-mode
|
||||||
:demand t
|
:demand t
|
||||||
@@ -1514,6 +1515,8 @@ be tangled. They're here for reference if need be, however.
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src emacs-lisp :exports none
|
#+begin_src emacs-lisp :exports none
|
||||||
|
(maybe-load-rel "custom.el")
|
||||||
|
|
||||||
(provide 'init)
|
(provide 'init)
|
||||||
;;; init.el ends here
|
;;; init.el ends here
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user