From c50e77281294c819b95941b3e3427797b789093d Mon Sep 17 00:00:00 2001 From: spl3g Date: Sat, 6 Dec 2025 10:29:37 +0300 Subject: feat(emacs): add svelte and zig modes --- home-manager/homeModules/emacs/init.el | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/home-manager/homeModules/emacs/init.el b/home-manager/homeModules/emacs/init.el index 839e189..9a3053c 100644 --- a/home-manager/homeModules/emacs/init.el +++ b/home-manager/homeModules/emacs/init.el @@ -731,7 +731,11 @@ targets." :hybridMode :json-false))) (setf (alist-get 'vue-mode eglot-server-programs) ;; nix-env -iA nixpkgs.nodePackages.volar `("vue-language-server" "--stdio" :initializationOptions ,(vue-eglot-init-options)))))) - ) + + (define-derived-mode svelte-mode web-mode "Svelte") + (add-to-list 'auto-mode-alist '("\\.svelte\\'" . svelte-mode)) + (with-eval-after-load 'eglot + (add-to-list 'eglot-server-programs `(svelte-mode "svelteserver" "--stdio")))) (use-package emmet-mode :hook (web-mode . emmet-mode)) @@ -778,11 +782,11 @@ targets." (setopt sql-connection-alist '(("postgres-sirius" - (sql-product 'postgres) - (sql-user "college") - (sql-server "127.0.0.1") - (sql-database "coll") - (sql-port 5432)))) + (sql-product 'postgres) + (sql-user "college") + (sql-server "127.0.0.1") + (sql-database "coll") + (sql-port 5432)))) (setopt sql-sqlite-program "sqlite3") @@ -791,6 +795,10 @@ targets." :mode "\\.elm\\'") +(use-package zig-ts-mode + :mode "\\.zig\\'") + + (use-package verb :after org :config (define-key org-mode-map (kbd "C-c C-r") verb-command-map)) @@ -828,10 +836,10 @@ targets." :commands (kubel) :hook (kubel-mode . hl-line-mode) :bind ((:map kubel-mode-map - ("N" . kubel-set-namespace) - ("P" . kubel-port-forward-pod) - ("n" . #'next-line) - ("p" . #'previous-line))) + ("N" . kubel-set-namespace) + ("P" . kubel-port-forward-pod) + ("n" . #'next-line) + ("p" . #'previous-line))) :custom-face (kubel-status-completed ((t (:inherit 'font-lock-keyword-face :weight bold)))) (kubel-status-terminating ((t (:inherit 'font-lock-variable-use-face :weight bold))))) -- cgit v1.2.3