Here's a related request:
In (emacs) Early Init File, it says:
> However, it is sometimes desirable to
have customizations that take effect during Emacs startup earlier than
the normal init file is processed. Such customizations can be put in
the early init file, ‘~/.emacs.d/early-init.el’.
It's not clear what those customizations are.. can you put a definitive list of customizations that if one does *have* to now be in early-init.el?
For example, now package-user-dir *has* to be in early-init.el, but that variable is not mentioned in that node.
If a list of variables cannot be listed in there for the sake of maintenance.. there should be some way for a user to figure out if a variable *needs to be* in early-init.el or *can be* in init.el.
- package-user-dir has to be in early-init.el
- But having package-archives in init.el is fine.
Why so? The answer to that Why needs to go in the Early Init File node.
In GNU Emacs 27.0.50 (build 2, x86_64-pc-linux-gnu, GTK+ Version 2.24.23)
Repository revision: 071a0a571243f9498e0e58e5fe938a7b892a22db
Windowing system distributor 'The X.Org Foundation', version 11.0.60900000
System Description: Red Hat Enterprise Linux Workstation release 6.6 (Santiago)