The most general way to add customizations are the :preface,
:init, and :config keywords. They all accept one or
more Emacs Lisp forms, up to the next keyword, that are evaluated in
order. This lets you add arbitrary Lisp code to your
use-package declarations.
The only difference between these keywords is when they are evaluated.