From 6c7a17035e00fa1a66f0c640b7f775294652c56a Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Wed, 29 Oct 2025 20:15:21 +0100 Subject: [PATCH] pinwheel: Enable `gleam` in `emacs` --- hosts/pinwheel/modules/emacs/config.org | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hosts/pinwheel/modules/emacs/config.org b/hosts/pinwheel/modules/emacs/config.org index e8ae04e..c984a73 100644 --- a/hosts/pinwheel/modules/emacs/config.org +++ b/hosts/pinwheel/modules/emacs/config.org @@ -511,6 +511,9 @@ Setup prefix for keybindings. (add-to-list 'eglot-server-programs '(nix-mode . ("nixd"))) + (add-to-list 'eglot-server-programs + '(gleam-ts-mode . ("gleam" "lsp"))) + (setq-default eglot-workspace-configuration '( :metals ( @@ -529,6 +532,9 @@ Setup prefix for keybindings. (nix-mode . eglot-ensure) (nix-mode . alex/format-on-save) + (gleam-ts-mode . eglot-ensure) + (gleam-ts-mode . alex/format-on-save) + (python-mode . eglot-ensure) (javascript-mode . eglot-ensure) (js-mode . eglot-ensure) @@ -573,6 +579,12 @@ Setup prefix for keybindings. ) ) #+END_SRC +** Gleam +#+BEGIN_SRC emacs-lisp + (use-package gleam-ts-mode + :mode "\\.gleam\\'" + ) +#+END_SRC ** YAML #+BEGIN_SRC emacs-lisp (use-package yaml-mode