Emacs Zig Tree Sitter Mode
- Emacs Lisp 76.5%
- Zig 22.8%
- Just 0.7%
| test | fix: adjust indent rules sequence | |
| .gitignore | init | |
| justfile | init | |
| README.org | docs: update README, rewrite package header | |
| zig-ts-mode.el | Improve font-lock for variable declaration and use | |
Zig Tree Sitter Mode
Official repository is at CodeBerg.
Target zig tree sitter grammar: tree-sitter-zig. If the required
tree-sitter grammar is not installed, run M-x
zig-ts-install-grammars to install.
Tested on Emacs 30 and master branch.
Currently I don't write Zig. If you'd like to help maintain or take over this project, please contact me. Thank you!
Installation
use-package (Emacs 30 or later)
(use-package zig-ts-mode
:vc ( :url "https://codeberg.org/meow_king/zig-ts-mode"
:rev :newest))
Elpaca
(use-package zig-ts-mode
:ensure (:type git :host codeberg :repo "meow_king/zig-ts-mode"))
Straight
(use-package zig-ts-mode
:ensure '(:type git :host codeberg :repo "meow_king/zig-ts-mode"))
Configuration
Register zig-ts-mode with eglot
(with-eval-after-load 'eglot
(add-to-list 'eglot-server-programs
'(zig-ts-mode . ("zls"))))