From 57ddfaad6fe158c2083720602dde687495ca606a Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sat, 27 May 2023 12:37:49 -0400 Subject: [PATCH] Only install treesitter languages once. --- ansible/roles/emacs/files/lang-rust.el | 2 +- ansible/roles/emacs/files/lang-yaml.el | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible/roles/emacs/files/lang-rust.el b/ansible/roles/emacs/files/lang-rust.el index fb60a0c..8868fc1 100644 --- a/ansible/roles/emacs/files/lang-rust.el +++ b/ansible/roles/emacs/files/lang-rust.el @@ -44,7 +44,7 @@ :init (add-to-list 'major-mode-remap-alist '(rust-mode . rust-ts-mode)) (add-to-list 'treesit-language-source-alist '(rust "https://github.com/tree-sitter/tree-sitter-rust")) - (treesit-install-language-grammar 'rust) + (unless (treesit-ready-p 'yaml) (treesit-install-language-grammar 'rust)) :config ;; Add keybindings for interacting with Cargo (use-package cargo diff --git a/ansible/roles/emacs/files/lang-yaml.el b/ansible/roles/emacs/files/lang-yaml.el index ec36668..d9bdb92 100644 --- a/ansible/roles/emacs/files/lang-yaml.el +++ b/ansible/roles/emacs/files/lang-yaml.el @@ -18,7 +18,7 @@ :init (add-to-list 'major-mode-remap-alist '(yaml-mode . yaml-ts-mode)) (add-to-list 'treesit-language-source-alist '(yaml "https://github.com/ikatyang/tree-sitter-yaml")) - (treesit-install-language-grammar 'yaml) + (unless (treesit-ready-p 'yaml) (treesit-install-language-grammar 'yaml)) ) (provide 'lang-yaml)