Refactor doom-get-packages & doom/packages-install

This commit is contained in:
Henrik Lissner 2017-02-08 17:57:27 -05:00
parent 5d5c3bf92e
commit 3c96d060b7

View file

@ -87,9 +87,7 @@ fed to `doom/packages-delete'."
(defun doom-get-packages-to-install ()
"Return a list of packages that aren't installed, but need to be. Used by
`doom/packages-install'."
(doom-read-packages t)
(--remove (assq (car it) package-alist)
(append doom-packages (-map 'list doom-protected-packages))))
(--remove (assq (car it) package-alist) (doom-get-packages)))
(defun doom--scrape-sexps (sym file)
(declare (indent defun))
@ -245,8 +243,9 @@ appropriate."
(mapconcat (lambda (pkg)
(format "+ %s (%s)"
(car pkg)
(cond ((plist-get (cdr pkg) :recipe) "QUELPA")
(t "ELPA"))))
(if (plist-get (cdr pkg) :recipe)
"QUELPA"
"ELPA")))
(--sort (string-lessp (symbol-name (car it))
(symbol-name (car other)))
packages)