diff options
| author | Henry J. Webster <hwebs@hwebs.info> | 2026-07-28 14:04:09 -0500 |
|---|---|---|
| committer | Henry J. Webster <hwebs@hwebs.info> | 2026-07-28 14:04:09 -0500 |
| commit | fb52ed14c927543a6008c179ddd83bbbae3955cc (patch) | |
| tree | 2656dd767beacce1e50a8f08c3ff3d897101a27b /emacs/init.el | |
| parent | 6f3a75b688c28455e68e9153e457b962ecd0082e (diff) | |
(emacs) add zig & javascript
Diffstat (limited to 'emacs/init.el')
| -rw-r--r-- | emacs/init.el | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/emacs/init.el b/emacs/init.el index eb60489..01ac0fb 100644 --- a/emacs/init.el +++ b/emacs/init.el @@ -17,6 +17,12 @@ (global-display-line-numbers-mode 1) (setq-default indent-tabs-mode nil) +;; prevent fancy animations from garbling compilation buffers +(advice-add 'compilation-start :around + (lambda (orig &rest args) + (let ((process-connection-type nil)) + (apply orig args)))) + (setq custom-file (concat user-emacs-directory "custom.el")) (setq backup-directory-alist `(("." . ,(concat user-emacs-directory "backups")))) @@ -83,6 +89,20 @@ (use-package nix-ts-mode :mode "\\.nix\\'") +;;;;; zig +;; grammar provided by Nix (treesit-grammars tree-sitter-zig); +;; apheleia formats via `zig fmt' (zig must be on PATH) +(use-package zig-ts-mode + :mode "\\.zig\\'") + +;;;;; javascript +;; grammar provided by Nix (treesit-grammars tree-sitter-javascript); +;; apheleia formats via prettier (needs prettier on PATH) +(use-package js + :ensure nil + :mode ("\\.js\\'" . js-ts-mode) + :custom (js-indent-level 2)) + ;;;;; scheme (use-package geiser-guile) |
