Hi Michael,
Have you started with a non-existing custom.el, as I did? I believe,
Emacs remembers existing settings at startup.
Yes that is correct, this was starting only with init.el present in the ~/emacs.d directory.
package.el will create custom.el after that to write the "package-selected-packages" variable.
Kind regards,
Davor Rotim