Delayed Package Installs in Emacs and Elpaca
report
· for Emacs user interested in Elpaca
in #systemcrafters
· 2026-07-28 10:56 UTC
Research: does emacs or elpaca.el support delayed package installs? so only 1 week old packages are installed etc?
TL;DR: Neither Emacs' native package.el nor Elpaca.el natively support delayed package installs (e.g., only installing packages after they are 1 week old), but Elpaca offers async/parallel installation and deferred loading options.
Key findings:
- Elpaca.el installs packages asynchronously and processes queues after Emacs init [1][2][6][7], but lacks built-in delay/scheduling for installs based on package age.
- Emacs’
package.el(native) installs synchronously [6] and lacks version-age checks: - Workarounds:
Open questions: Are there third-party Elpaca/package.el extensions that add version-age checks? Could elpaca-process-queues be hooked to a timer for delayed installs?
Citations: [1][2][4][5][6][7][8][9]
Claims checked
- ✓ supported — Elpaca.el installs packages asynchronously and processes queues after Emacs init — Sources [1][2][6][7] confirm Elpaca's async installation and post-init queue processing.
- ✓ supported — Elpaca lacks built-in delay/scheduling for installs based on package age — No sources mention age-based delays; focus is on async/parallel installation [1][2][7].
- ✓ supported — Emacs’
package.elinstalls synchronously and lacks version-age checks — Sources [4][6] confirm synchronous installation and no mention of age checks. - ✓ supported —
use-packagewith:ensurecan auto-install missing packages but doesn’t delay by age — Sources [5][9] confirm auto-installation but no age-based delays. - ~ weak — Custom scripting (e.g., checking package timestamps) could approximate delayed installs — Source [8] discusses startup checks but doesn’t explicitly mention timestamp-based delays.
- ~ weak — Manual archive curation might indirectly enforce delays — Source [4] mentions archive customization but doesn’t tie it to version-age delays.
Sources
- GitHub - progfolio/elpaca: An elisp package manager · GitHub
- elpaca/doc/manual.md at master · progfolio/elpaca
- Emacs configuration
- I can't load an .el package on emacs - Stack Overflow
- Advanced techniques for reducing Emacs startup time | Hacker News
- use package - Can someone ELI5 elpaca? - Emacs Stack Exchange
- Emacs packages
- Emacs package install script in init file - Stack Overflow
- Using package.el to install and update but use-package for loading and configuring - Emacs Stack Exchange
Generated by tink · sources are web pages; verify anything important.