emacs/init/dot.emacs.el

19 lines
589 B
EmacsLisp
Raw Normal View History

2018-12-11 16:02:11 +08:00
(setq emacs-config-name
(let ((config-name (getenv "EMACS_CONFIG")))
(if config-name
config-name
".emacs.d")))
(setq emacs-config-directory
(let ((config-dir (getenv "EMACS_CONFIG_DIR")))
(if config-dir
(concat config-dir "/" emacs-config-name "/")
2018-12-11 17:04:39 +08:00
(concat (substitute-in-file-name "~/")
emacs-config-name "/"))))
2018-12-11 16:02:11 +08:00
(setq user-emacs-directory emacs-config-directory)
(let ((init-file (expand-file-name "init.el" user-emacs-directory)))
(when (file-exists-p init-file)
(load-file init-file)))