Update treesitter config
This commit is contained in:
parent
c9a3a22398
commit
e4bcbe82dc
1 changed files with 10 additions and 1 deletions
11
init.el
11
init.el
|
@ -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))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue