hermes+emacs: Add gleam lang and required tools
This commit is contained in:
parent
99f740631e
commit
ea9941dddb
2 changed files with 16 additions and 1 deletions
|
@ -9,6 +9,11 @@
|
|||
jdt-language-server
|
||||
jetbrains.idea-community
|
||||
maven
|
||||
|
||||
# gleam
|
||||
gleam
|
||||
erlang
|
||||
rebar3
|
||||
];
|
||||
|
||||
programs.java = {
|
||||
|
|
|
@ -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
|
||||
|
|
Reference in a new issue