From d6393c4c49cdb41f46df8003b40f68c723f53ab0 Mon Sep 17 00:00:00 2001 From: Matt Nish-Lapidus Date: Tue, 3 Jun 2025 13:16:58 -0400 Subject: [PATCH] getting svelte lsp working --- config.el | 14 ++++++-------- packages.el | 1 + 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/config.el b/config.el index 58af2ac..fb56069 100644 --- a/config.el +++ b/config.el @@ -128,12 +128,7 @@ (setq! citar-notes-paths '("~/Documents/Obsidian/Primary/Sources")) (setq! citar-file-note-extensions '("md"))) -;; svelte support -(add-to-list 'auto-mode-alist '("\\.svelte\\'" . web-mode)) -(add-to-list 'auto-mode-alist '("\\.css\\'" . web-mode)) -(setq web-mode-engines-alist - '(("svelte" . "\\.svelte\\'"))) - +(add-to-list 'auto-mode-alist '("\\.svelte\\'" . svelte-mode)) (add-to-list 'auto-mode-alist '("\\.vs\\'" . glsl-mode)) (add-to-list 'auto-mode-alist '("\\.fs\\'" . glsl-mode)) @@ -275,9 +270,12 @@ :after eglot :config (eglot-booster-mode)) +(after! eglot + (add-to-list 'eglot-server-programs '(svelte-mode . ("svelteserver" "--stdio")))) + (setq-default eglot-workspace-configuration - '(:nixd - (:formatting (:command ["alejandra"])))) + '(:nixd (:formatting (:command ["alejandra"])))) + ;; load additional config files (load! "obsidian-config.el") diff --git a/packages.el b/packages.el index 4bd7c6d..2dce231 100644 --- a/packages.el +++ b/packages.el @@ -74,6 +74,7 @@ ;; (package! tidal) (package! fish-mode) (package! smart-tabs-mode) +(package! svelte-mode) (package! sclang :recipe (:local-repo "/home/emenel/.local/share/SuperCollider/downloaded-quarks/scel/el"))