From 4eeb45f80b747c9be8ae6c13b16ebd790582ef69 Mon Sep 17 00:00:00 2001 From: Jeetaditya Chatterjee Date: Thu, 7 Oct 2021 00:37:30 +0100 Subject: [PATCH] fix(tree-sitter): lazy load tree-sitter-langs Some how for some reason tree-sitter-langs managed to load. If if put its require in the block of a lazy loaded package. it would load. If i were to set its use-package call to load it after a lazy loaded package. it would load. a hook (and disabling it) were the only reliable ways to get it to lazy load --- modules/tools/tree-sitter/config.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/tools/tree-sitter/config.el b/modules/tools/tree-sitter/config.el index effd2b473..0a753a1bd 100644 --- a/modules/tools/tree-sitter/config.el +++ b/modules/tools/tree-sitter/config.el @@ -9,8 +9,7 @@ ;; and this highlights the entire sub tree in your code tree-sitter-debug-highlight-jump-region t)) -(use-package! tree-sitter-langs - :after tree-sitter) +(add-hook! 'tree-sitter-after-on-hook (require 'tree-sitter-langs)) (when (featurep! :editor evil +everywhere) (use-package! evil-textobj-tree-sitter @@ -33,3 +32,4 @@ :textobj "l" nil nil :textobj "l" (evil-textobj-tree-sitter-get-textobj "loop.inner") (evil-textobj-tree-sitter-get-textobj "loop.outer")))) +