diff --git a/config.el b/config.el index cea6676..3df8d97 100644 --- a/config.el +++ b/config.el @@ -266,12 +266,16 @@ (use-package! drag-stuff :defer t) +(use-package! scad-dbus + :after scad-mode) + (use-package! eglot-booster :after eglot :config (eglot-booster-mode)) (after! eglot - (add-to-list 'eglot-server-programs '(svelte-mode . ("svelteserver" "--stdio")))) + (add-to-list 'eglot-server-programs '(svelte-mode . ("svelteserver" "--stdio"))) + (add-to-list 'eglot-server-programs '(scad-mode . ("openscad-lsp" "--stdio")))) (setq-default eglot-workspace-configuration '(:nixd (:formatting (:command ["alejandra"])))) diff --git a/packages.el b/packages.el index fe4a17c..634eb56 100644 --- a/packages.el +++ b/packages.el @@ -77,7 +77,16 @@ :recipe (:local-repo "/home/emenel/.local/share/SuperCollider/downloaded-quarks/scel/el")) (package! platformio-mode) -(package! scad-mode) + +(package! scad-mode + :recipe (:type git + :host github + :repo "openscad/emacs-scad-mode")) +(package! scad-dbus + :recipe (:type git + :host github + :repo "lenbok/scad-dbus")) + (package! gcode-mode) (package! consult-yasnippet)