From 6a51d557daf248f3bcc20bc4b7a19314a5cf6b3b Mon Sep 17 00:00:00 2001 From: syl20bnr Date: Mon, 11 Jun 2018 01:34:08 -0400 Subject: [PATCH] Also defer helm loading on idle --- core/core-dumper.el | 7 ++++--- layers/+completion/helm/packages.el | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/core/core-dumper.el b/core/core-dumper.el index 0ede49926..005cc45c4 100644 --- a/core/core-dumper.el +++ b/core/core-dumper.el @@ -20,9 +20,10 @@ (defconst spacemacs-dump-buffer-name "*spacemacs-dumper*") -(defun spacemacs/defer () - "Return non-nil if dump is not supported." - (eq 'not-dumped spacemacs-dump-mode)) +(defun spacemacs/defer (&optional idle-time) + "Return t or IDLE-TIME when Spacemacs is not running from a dump." + (when (eq 'not-dumped spacemacs-dump-mode) + (or idle-time t))) (defmacro spacemacs|require (&rest args) "Require feature if dumping." diff --git a/layers/+completion/helm/packages.el b/layers/+completion/helm/packages.el index d7be9e7bd..13883001b 100644 --- a/layers/+completion/helm/packages.el +++ b/layers/+completion/helm/packages.el @@ -60,7 +60,7 @@ (defun helm/init-helm () (use-package helm - :defer (spacemacs/defer) + :defer (spacemacs/defer 1) :init (progn (spacemacs|add-transient-hook pre-command-hook