emacselispemacs-prelude

Customize the list of packages that emacs-prelude provides


I see at this link how emacs prelude ensures that a set of packages is installed when emacs starts. I was wondering if I could somehow extend the variable prelude-packages to add some other packages, without changing the prelude-packages.el file?

Barring that I was wondering how I could define a list of packages that are installed at start-up if they aren't currently installed.


Solution

  • Prelude recommends to use

    (prelude-require-packages '(some-package some-other-package))
    

    if you have several package. Or in case you want to add just one package:

    (prelude-require-package 'some-package)
    

    If you want you can still maintain your package list in a variable:

    (setq my-packages '(drupal-mode nginx-mode toto-mode)
    (prelude-require-package my-packages)