diff options
author | Thomas Voss <mail@thomasvoss.com> | 2023-09-03 12:31:52 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2023-09-03 12:31:52 +0200 |
commit | 0e849f058cc959a8fa4cd521d6d62f708d77ce55 (patch) | |
tree | 299fc27e625540f6e7f14a23419066792557c3ed /.config/emacs | |
parent | e44b8450f7f192acff023aa51b46b97d7404bb0a (diff) |
emacs: Add ‘mango-treesit-install’
Diffstat (limited to '.config/emacs')
-rw-r--r-- | .config/emacs/config.org | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/.config/emacs/config.org b/.config/emacs/config.org index dc7e06e..ef99206 100644 --- a/.config/emacs/config.org +++ b/.config/emacs/config.org @@ -772,6 +772,14 @@ already installed unfortunately, but it’s easy enough to do manually. (toml "https://github.com/tree-sitter/tree-sitter-toml") (yaml "https://github.com/ikatyang/tree-sitter-yaml"))) + (defun mango-treesit-install () + "Install all the tree-sitter grammars in ‘treesit-language-source-alist’. + This function does not assert whether or not the grammar is already installed, + making it useful for updating existing grammars." + (interactive) + (dolist (spec treesit-language-source-alist) + (treesit-install-language-grammar (car spec)))) + ;; Automatically install missing grammars (thread-last (mapcar #'car treesit-language-source-alist) |