diff --git a/docs/emacs/packages/programming.org b/docs/emacs/packages/programming.org index a13e7ff..4c2bb7d 100644 --- a/docs/emacs/packages/programming.org +++ b/docs/emacs/packages/programming.org @@ -20,33 +20,24 @@ variables to install grammars for different languages. json-ts-mode rust-ts-mode tsx-ts-mode python-ts-mode css-ts-mode yaml-ts-mode) . lsp-deferred) :init - (setq treesit-font-lock-level 4 - treesit-language-source-alist - '((astro "https://github.com/virchau13/tree-sitter-astro") - (bash "https://github.com/tree-sitter/tree-sitter-bash") - (c "https://github.com/tree-sitter/tree-sitter-c") - (cmake "https://github.com/uyha/tree-sitter-cmake") - (common-lisp "https://github.com/theHamsta/tree-sitter-commonlisp") - (cpp "https://github.com/tree-sitter/tree-sitter-cpp") - (css "https://github.com/tree-sitter/tree-sitter-css") - (csharp "https://github.com/tree-sitter/tree-sitter-c-sharp") - (elisp "https://github.com/Wilfred/tree-sitter-elisp") - (go "https://github.com/tree-sitter/tree-sitter-go") - (go-mod "https://github.com/camdencheek/tree-sitter-go-mod") - (html "https://github.com/tree-sitter/tree-sitter-html") - (js ("https://github.com/tree-sitter/tree-sitter-javascript" "master" "src")) - (json "https://github.com/tree-sitter/tree-sitter-json") - (lua "https://github.com/Azganoth/tree-sitter-lua") - (make "https://github.com/alemuller/tree-sitter-make") - (markdown "https://github.com/ikatyang/tree-sitter-markdown") - (python "https://github.com/tree-sitter/tree-sitter-python") - (r "https://github.com/r-lib/tree-sitter-r") - (rust "https://github.com/tree-sitter/tree-sitter-rust") - (toml "https://github.com/tree-sitter/tree-sitter-toml") - (tsx "https://github.com/tree-sitter/tree-sitter-typescript" "master" "tsx/src") - (typescript "https://github.com/tree-sitter/tree-sitter-typescript" "master" "typescript/src") - (qml "https://github.com/yuja/tree-sitter-qmljs") - (yaml "https://github.com/ikatyang/tree-sitter-yaml")))) + (add-to-list 'treesit-extra-load-path + (expand-file-name "bin" tree-sitter-langs-grammar-dir))) +#+end_src + +#+begin_src emacs-lisp +(use-package tree-sitter-langs + :after tree-sitter + :straight t + :custom (global-tree-sitter-mode t)) + +(use-package treesit-auto + :after tree-sitter + :straight t + :config (global-treesit-auto-mode)) + +(use-package treesit-fold + :straight (:build t :host github :repo "emacs-tree-sitter/treesit-fold") + :config (treesit-fold-mode)) #+end_src *** Appwrite