From 63dd31fe4242695d9f6ceeec7c95e9a4a7ce607d Mon Sep 17 00:00:00 2001
From: Case Duckworth
Date: Mon, 6 Sep 2021 23:50:56 -0500
Subject: Add :require-after

---
 lisp/acdw-setup.el | 6 ++++++
 1 file changed, 6 insertions(+)

(limited to 'lisp')

diff --git a/lisp/acdw-setup.el b/lisp/acdw-setup.el
index a096c98..10a2b52 100644
--- a/lisp/acdw-setup.el
+++ b/lisp/acdw-setup.el
@@ -30,6 +30,12 @@
 :type - Either `nil', `keymap', or `macro': see `autoload' for details."
   :repeatable t)
 
+(setup-define :require-after
+  (lambda (seconds)
+    `(run-with-idle-timer ,seconds nil
+                          #'require ',(setup-get 'feature) nil t))
+  :documentation "Requre FEATURE, after SECONDS idle time.")
+
 (setup-define :face
   (lambda (face spec)
     `(custom-set-faces '(,face ,spec 'now "Customized by `setup'.")))
-- 
cgit 1.4.1-21-gabe81