Update treesitter config

This commit is contained in:
Dimitri Lozeve 2024-04-18 11:55:35 +02:00
parent c9a3a22398
commit e4bcbe82dc

11
init.el
View file

@ -609,6 +609,8 @@
(use-package treesit (use-package treesit
:straight nil :straight nil
:mode (("\\.tsx\\'" . tsx-ts-mode)
("\\.ts\\'" . typescript-ts-mode))
:preface :preface
(defun dl/setup-install-grammars () (defun dl/setup-install-grammars ()
"Install Tree-sitter grammars if they are absent." "Install Tree-sitter grammars if they are absent."
@ -620,6 +622,9 @@
(rust "https://github.com/tree-sitter/tree-sitter-rust") (rust "https://github.com/tree-sitter/tree-sitter-rust")
(toml "https://github.com/tree-sitter/tree-sitter-toml") (toml "https://github.com/tree-sitter/tree-sitter-toml")
(yaml "https://github.com/ikatyang/tree-sitter-yaml") (yaml "https://github.com/ikatyang/tree-sitter-yaml")
(css . ("https://github.com/tree-sitter/tree-sitter-css"))
(html . ("https://github.com/tree-sitter/tree-sitter-html"))
(javascript . ("https://github.com/tree-sitter/tree-sitter-javascript"))
(tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src") (tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src")
(typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src"))) (typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src")))
(add-to-list 'treesit-language-source-alist grammar) (add-to-list 'treesit-language-source-alist grammar)
@ -636,10 +641,14 @@
;; also ;; also
(dolist (mapping '((c-mode . c-ts-mode) (dolist (mapping '((c-mode . c-ts-mode)
(json-mode . json-ts-mode) (json-mode . json-ts-mode)
(js-json-mode . json-ts-mode)
(python-mode . python-ts-mode) (python-mode . python-ts-mode)
(rust-mode . rust-ts-mode) (rust-mode . rust-ts-mode)
(toml-mode . toml-ts-mode) (toml-mode . toml-ts-mode)
(yaml-mode . yaml-ts-mode))) (yaml-mode . yaml-ts-mode)
(css-mode . css-ts-mode)
(typescript-mode . typescript-ts-mode)
(js2-mode . js-ts-mode)))
(add-to-list 'major-mode-remap-alist mapping)) (add-to-list 'major-mode-remap-alist mapping))
:config :config
(dl/setup-install-grammars)) (dl/setup-install-grammars))