Compare commits

...

2 Commits

Author SHA1 Message Date
Micheal Smith
f78afba892 Adding zig support. 2025-09-15 21:05:31 -05:00
Micheal Smith
4e0f029c7b Added Elixir to lsp-mode. 2025-09-14 09:15:02 -05:00
2 changed files with 36 additions and 12 deletions

View File

@@ -1270,13 +1270,16 @@ 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)
(zig-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)
@@ -1326,6 +1329,11 @@ bother with an explanation on each.
:config :config
(add-to-list 'auto-mode-alist '("\\.slint\\'" . slint-mode))) (add-to-list 'auto-mode-alist '("\\.slint\\'" . slint-mode)))
(use-package zig-mode
:defer t
:config
(add-to-list 'auto-mode-alist '("\\.\\(zig\\|zon\\)\\'" . zig-mode)))
(use-package rainbow-mode (use-package rainbow-mode
:commands (rainbow-mode)) :commands (rainbow-mode))
@@ -1341,15 +1349,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
@@ -1476,6 +1483,9 @@ taking tool has.
(org-roam-db-autosync-mode)) (org-roam-db-autosync-mode))
(use-package orgmdb
:ensure t)
(use-package org-roam-ui (use-package org-roam-ui
:after (org-roam) :after (org-roam)
:ensure t :ensure t
@@ -1514,6 +1524,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

View File

@@ -1270,13 +1270,16 @@ 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)
(zig-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)
@@ -1326,6 +1329,11 @@ bother with an explanation on each.
:config :config
(add-to-list 'auto-mode-alist '("\\.slint\\'" . slint-mode))) (add-to-list 'auto-mode-alist '("\\.slint\\'" . slint-mode)))
(use-package zig-mode
:defer t
:config
(add-to-list 'auto-mode-alist '("\\.\\(zig\\|zon\\)\\'" . zig-mode)))
(use-package rainbow-mode (use-package rainbow-mode
:commands (rainbow-mode)) :commands (rainbow-mode))
@@ -1341,15 +1349,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
@@ -1476,6 +1483,9 @@ taking tool has.
(org-roam-db-autosync-mode)) (org-roam-db-autosync-mode))
(use-package orgmdb
:ensure t)
(use-package org-roam-ui (use-package org-roam-ui
:after (org-roam) :after (org-roam)
:ensure t :ensure t
@@ -1514,6 +1524,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