Emacs already supports a config directory for holding everything Emacs-related: ~/.emacs.d
. Just use that.
Rename ~/.emacs
to ~/.emacs.d/init.el
, and you're virtually done.
If you have any other emacs-specific files outside of that directory, you might need to set a variable here or there to relocate them, or simply rename the file -- these days the defaults tend to automatically be within ~/.emacs.d
, but an older filename in the home directory might still take precedence.
e.g.: the bookmarks file used to be ~/.emacs.bmk
but if you haven't customized the variable then you can simply rename it to ~/.emacs.d/bookmarks
. See C-h f locate-user-emacs-file RET
and M-x find-variable RET bookmark-default-file RET
for details.
If you're not sure how to proceed for any given file(s), you could just update the question with the details.
And as Alberto Zaccagni said, just create a symlink if you want an alternative name to access the directory. Although personally I would suggest retaining ~/.emacs.d
as the real directory, and making the alternative name the link, like so:
ln -s ~/.emacs.d /home/EmacsHome