From cadba81fbf31c04c48487e2897972bbeb36e5024 Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Mon, 3 May 2021 15:12:14 -0500 Subject: Add `idle-require' Not sure how useful it'll be, but hopefully it'll help make some things a little faster... --- init.el | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/init.el b/init.el index b3b6396..4e11921 100644 --- a/init.el +++ b/init.el @@ -53,6 +53,10 @@ no-littering-var-directory (acdw/dir)) (require 'no-littering)) +;;;; `idle-require' +(setup (:straight idle-require) + (idle-require-mode +1)) + ;;;; My packages (when-let ((default-directory (expand-file-name-exists-p "pkg/" user-emacs-directory))) @@ -263,6 +267,8 @@ (:option eshell-directory-name (acdw/dir "eshell/" t) eshell-aliases-file (acdw/dir "eshell/aliases" t)) + (idle-require 'eshell) + (defun eshell-quit-or-delete-char (arg) "Delete the character to the right, or quit eshell on an empty line." (interactive "p") @@ -337,8 +343,12 @@ (:option gnus-home-directory (expand-file-name "gnus" user-emacs-directory) gnus-directory (expand-file-name "gnus/News" user-emacs-directory) gnus-init-file (expand-file-name "gnus.el" user-emacs-directory)) + (when (not (file-exists-p gnus-directory)) (make-directory gnus-directory :parents)) + + (idle-require 'gnus) + (:leader "m" gnus)) (setup imenu @@ -740,7 +750,9 @@ if ripgrep is installed, otherwise `consult-grep'." (require 'gemini-write)))) (setup (:straight expand-region) - (:global "C-=" er/expand-region)) + (:global "C-=" er/expand-region) + + (idle-require 'expand-region)) (setup (:straight fennel-mode) (:needs "fennel") @@ -889,6 +901,8 @@ if ripgrep is installed, otherwise `consult-grep'." org-startup-truncated nil org-tags-column (- 0 fill-column -3) org-directory "~/org") + + (idle-require 'org) (:bind "RET" acdw-org/return-dwim "" acdw-org/org-table-copy-down) -- cgit 1.4.1-21-gabe81