(progn
;; path of emacs config
(defconst dhnam/emacs-root-dir (file-name-directory (file-name-directory load-file-name))))
(progn
;; initialize dhnamlib
(require 'dhnam-lib-init (concat dhnam/emacs-root-dir "dhnamlib/dhnam-lib-init.el")))
EMACS_CONFIG_PATH=~/.emacs.d
if [ -d $EMACS_CONFIG_PATH ]; then
echo "$EMACS_CONFIG_PATH exists already!"
exit 1 # error code
fi
mkdir $EMACS_CONFIG_PATH
git clone https://github.com/daehwannam/emacs-library.git $EMACS_CONFIG_PATH/dhnamlib
Copy dhanmlib/example/init.el
to init.el
cp $EMACS_CONFIG_PATH/dhnamlib/example/init.el $EMACS_CONFIG_PATH/init.el
Modify init.el
as you want.
If EMACS_CONFIG_PATH=~/.emacs.d
, you can run emacs just by:
emacs
Otherwise, you should specify the emacs directory:
emacs -q --eval '(progn (let ((config-dir "~/some-emacs.d/")) (setq user-emacs-directory config-dir) (load-file (concat config-dir "init.el"))))'