4 ms·
I wonder what this adds over the default Emacs package manager? I have this in my init.el: (custom-set-variables ... '(package-selected-packages
by hcarvalhoalves 4y ago
I wonder what this adds over the default Emacs package manager?
I have this in my init.el:
(custom-set-variables
...
'(package-selected-packages
'(package1 package2 ...))
...)
;;; Bootstrap pkgs
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
(package-install-selected-packages)
Then for all mode-specific configuration, I have something like:
(eval-after-load 'XXX-mode
'(progn
(setq XXX 'something)
(define-key XXX-mode (kbd "C-c .") 'do-something)))
Has been working well enough for me as a config I can share between installations.