On Tue, Nov 10, 2015 at 1:10 PM, Oleh Krehel <address@hidden
> Customize is for people that aren't yet ready to learn Elisp. Once they
> do, it indeed becomes redundant.
Then, that's an argument *for* use-package. It's for users that aren't yet ready to learn Elisp, but who want to load a package easily from their init.el.
use-package is syntactic sugar, yes, and as such, it's easier to use that the "real deal". It is its own language, but that's a feature: if you're a user not interested in learning Elisp, to borrow from Phillip's example, certainly
:commands foo-a foo-b foo-c
seems much easier than
(push "~/foo" load-path))
(run-with-idle-timer 5 nil #'require 'foo nil t)
(autoload #'foo-a "foo" nil t))
(autoload #'foo-b "foo" nil t))
(autoload #'foo-c "foo" nil t)))