eshell の初期フォルダを変更する

"eshell-directory-name" にて eshell の初期フォルダの位置を指定できます。
ついでに、eshell 関連の設定ファイルをその初期フォルダに移しておけば更にすっきり。

;; eshell
;; --------
(when (locate-library "eshell")
  (setq eshell-directory-name (expand-file-name "~/.emacs.d/site-lisp/eshell/"))

  (load "~/.emacs.d/site-lisp/eshell/init-eshell.el")
  )

せっかく Emacs では Version 23 (22 ?) から設定ファイルを ~/.emacs.d/ にまとめるという仕様になったので、eshell もそちらに移しちゃった方が分かりやすいし取り回しもよくなる。