~/.emacs.d/init.el or ~/.config/emacs/init.el

If ~/.emacs.d exists in the system, which always does because emacs auto-creates it, then emacs does not pick up init.el from ~/.config/emacs for some reason...even if ~/.emacs.d is empty.

So I chose ~/.emacs.d as emacs's config location.