Add `idle-require'

Not sure how useful it'll be, but hopefully it'll help make some things a
little faster...
This commit is contained in:
Case Duckworth 2021-05-03 15:12:14 -05:00
parent eaf4eb5408
commit cadba81fbf
1 changed files with 15 additions and 1 deletions

16
init.el
View File

@ -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
"<S-return>" acdw-org/org-table-copy-down)