From 63133d312e8b7e740b4b2120cb0201bd29495b61 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Thu, 20 Jun 2024 09:39:29 +0200 Subject: [PATCH] docs(emacs programming): fix treesit urls and add Astro config --- docs/emacs/packages/programming.org | 56 +++++++++++++++++------------ 1 file changed, 33 insertions(+), 23 deletions(-) diff --git a/docs/emacs/packages/programming.org b/docs/emacs/packages/programming.org index 3586220..a431a83 100644 --- a/docs/emacs/packages/programming.org +++ b/docs/emacs/packages/programming.org @@ -21,29 +21,30 @@ variables to install grammars for different languages. css-ts-mode yaml-ts-mode) . lsp-deferred) :init (setq treesit-language-source-alist - '((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")) - (yaml "https://github.com/ikatyang/tree-sitter-yaml")))) + '((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") + (yaml "https://github.com/ikatyang/tree-sitter-yaml")))) #+end_src *** Appwrite @@ -1445,6 +1446,15 @@ Auto-completion for ~emmet-mode~, ~html-mode~, and ~web-mode~. :after (emmet-mode web-mode)) #+end_src +**** Astro +#+begin_src emacs-lisp +(use-package astro-ts-mode + :straight (:build t) + :defer t + :init + (mapc #'treesit-install-language-grammar '(astro css tsx))) +#+end_src + **** CSS Let’s customize a bit the built-in CSS mode. #+begin_src emacs-lisp