diff --git a/evil-textobj-tree-sitter-test.el b/evil-textobj-tree-sitter-test.el index 2fe1984..0b8c6c5 100644 --- a/evil-textobj-tree-sitter-test.el +++ b/evil-textobj-tree-sitter-test.el @@ -8,11 +8,19 @@ (require 'tree-sitter-langs) (require 'evil-textobj-tree-sitter) -(require 'treesit-auto) (require 'go-mode) -(setq treesit-auto-install t) -(global-treesit-auto-mode) +;; https://github.com/manateelazycat/lazycat-emacs/blob/b161a3bf36c50291e93f733fc35f937e90ad4afa/site-lisp/config/init-treesit.el#L88 +(setq treesit-language-source-alist + '((c . ("https://github.com/tree-sitter/tree-sitter-c")) + (cpp . ("https://github.com/tree-sitter/tree-sitter-cpp")) + (go . ("https://github.com/tree-sitter/tree-sitter-go")) + (gomod . ("https://github.com/camdencheek/tree-sitter-go-mod.git")))) + +(treesit-install-language-grammar 'c) +(treesit-install-language-grammar 'cpp) +(treesit-install-language-grammar 'go) +(treesit-install-language-grammar 'gomod) (defun evil-textobj-tree-sitter--range-test (mode treesit start textobj range content) "Check ranges of tree-sitter targets.