hermes+emacs: Add gleam lang and required tools

This commit is contained in:
Payas Relekar 2023-10-28 19:05:43 +05:30
parent 99f740631e
commit ea9941dddb
2 changed files with 16 additions and 1 deletions

View file

@ -9,6 +9,11 @@
jdt-language-server
jetbrains.idea-community
maven
# gleam
gleam
erlang
rebar3
];
programs.java = {

View file

@ -188,6 +188,9 @@ Tangle ~packages.el~ from within org-mode.
:repo "sogaiu/ajrepl"
:files (:defaults ("ajrepl/"
"ajrepl/*"))))
(package! gleam-mode
:recipe (:type git :host github :repo "gleam-lang/gleam-mode"))
#+end_src
* Modus-themes
Customize Modus-themes a little to make it more peppy and vibrant.
@ -857,6 +860,8 @@ mu4e + mbsync + msmtp:
(delete '((java-mode java-ts-mode) "jdtls") eglot-server-programs)
(add-to-list 'eglot-server-programs '((java-mode java-ts-mode) . ("jdt-language-server" "-config" "~/.cache/jdtls" "-data" ".jdtls-cache")))
(add-to-list 'eglot-server-programs '(gleam-mode . ("gleam" "lsp")))
(setq! xref-show-xrefs-function #'consult-xref
xref-show-definitions-function #'consult-xref
eglot-send-changes-idle-time 0.2
@ -1078,7 +1083,12 @@ When Emacs is opened in Windows Subsystem for Linux, open web links in Firefox o
(breadcrumb-mode 1))
#+end_src
** Gleam
#+begin_src emacs-lisp :lexical t
(use-package! gleam-mode
:bind (:map gleam-mode-map
("C-c g f" . gleam-format)))
#+end_src
** Combobulate
#+begin_src emacs-lisp :lexical t
(use-package combobulate