aboutsummaryrefslogtreecommitdiffstats
path: root/modules/init-elpa.el
diff options
context:
space:
mode:
authorAstounds <kirito@disroot.org>2026-08-07 16:18:49 -0500
committerAstounds <kirito@disroot.org>2026-08-07 16:18:49 -0500
commit79e04842d239770fbe86bcfa60c693480a6b60cc (patch)
tree24006eab643de7333e24ab80f96ac032766ddeb9 /modules/init-elpa.el
parente90e5cfbc6ca58c26a91a6b449b017b1102069be (diff)
downloademacs-personal-79e04842d239770fbe86bcfa60c693480a6b60cc.tar.lz
emacs-personal-79e04842d239770fbe86bcfa60c693480a6b60cc.tar.xz
emacs-personal-79e04842d239770fbe86bcfa60c693480a6b60cc.zip
test
Diffstat (limited to 'modules/init-elpa.el')
-rw-r--r--modules/init-elpa.el13
1 files changed, 7 insertions, 6 deletions
diff --git a/modules/init-elpa.el b/modules/init-elpa.el
index 56a4e55..e58ecdd 100644
--- a/modules/init-elpa.el
+++ b/modules/init-elpa.el
@@ -28,12 +28,13 @@
(setq package-check-signature 'allow-unsigned)
(package-initialize)
-(unless (package-installed-p 'use-package)
- (unless (assoc 'use-package package-archive-contents)
- (package-refresh-contents))
- (package-install 'use-package))
-
-(require 'use-package)
+;; use-package is bundled with Emacs 28+, but on older Emacs it is not.
+;; Since MELPA no longer distributes use-package, load the vendored copy
+;; from site-lisp/ so the bootstrap does not depend on GNU ELPA.
+(unless (require 'use-package nil t)
+ (add-to-list 'load-path (expand-file-name "site-lisp/bind-key-2.4.1/" user-emacs-directory))
+ (add-to-list 'load-path (expand-file-name "site-lisp/use-package-2.4.6/" user-emacs-directory))
+ (require 'use-package))
(setq use-package-always-ensure t
use-package-always-defer t
use-package-compute-statistics t)