From 3fdd6883564941b630e7dc8c4f333d985a467aa0 Mon Sep 17 00:00:00 2001 From: Jeetaditya Chatterjee Date: Thu, 7 Oct 2021 01:13:41 +0100 Subject: [PATCH] feat(tree-sitter): ts-langs eagar loads on daemon as ts-langs is quite heavy it makes sense to eagar load it when in daemon mode to make the experience smoother overall --- modules/tools/tree-sitter/config.el | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/tools/tree-sitter/config.el b/modules/tools/tree-sitter/config.el index 0a753a1bd..0af5b01fa 100644 --- a/modules/tools/tree-sitter/config.el +++ b/modules/tools/tree-sitter/config.el @@ -9,7 +9,11 @@ ;; and this highlights the entire sub tree in your code tree-sitter-debug-highlight-jump-region t)) -(add-hook! 'tree-sitter-after-on-hook (require 'tree-sitter-langs)) +(if (daemonp) ;; eager load when in daemon as its start time is easily consumed + (require 'tree-sitter-langs) + (add-hook! 'tree-sitter-after-on-hook + (require 'tree-sitter-langs))) + (when (featurep! :editor evil +everywhere) (use-package! evil-textobj-tree-sitter @@ -32,4 +36,3 @@ :textobj "l" nil nil :textobj "l" (evil-textobj-tree-sitter-get-textobj "loop.inner") (evil-textobj-tree-sitter-get-textobj "loop.outer")))) -