:init
is evaluated before loading packageThe :init
section is evaluated just before the package is
loaded. Note that the :init
form is run unconditionally –
even if the package happens to not exist on your system. You must
therefore remember to restrict :init
code to what would succeed
either way; put the rest in the :config
section. :init
also always happens before package load, whether :config
has
been deferred or not.