| 123456789101112131415161718192021222324252627282930313233343536373839 |
- ;; --- Package configuration file ---
- ;; Set up package loading utilities, including:
- ;; * use-package
- ;; * Installing needed packages
- ;; * Auto-hooking packages
- ;; * auto-updating
- ;; The package manager
- (require 'package)
- ;; Add package sources
- (setq package-archives
- '(("melpa" . "https://melpa.org/packages/")
- ("melpa-stable" . "https://stable.melpa.org/packages/")
- ("gnu" . "https://elpa.gnu.org/packages/")
- ("org" . "https://orgmode.org/elpa/"))
- package-archive-priorities '(("melpa" . 1)))
- (package-initialize)
- ;; Configure use-package
- (unless (package-installed-p 'use-package)
- (package-refresh-contents)
- (package-install 'use-package))
- (require 'use-package)
- (setq use-package-always-ensure t)
- ;; Auto update packages
- (use-package auto-package-update
- :config
- (add-hook 'auto-package-update-before-hook
- (lambda () (package-refresh-contents)))
- (setq auto-package-update-delete-old-versions t
- auto-package-update-interval 4
- auto-package-update-prompt-before-update t
- auto-package-update-hide-results t)
- (auto-package-update-maybe))
- (provide 'package-loader)
|