diff options
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) |
