diff --git a/lisp/zeroein.el b/lisp/zeroein.el old mode 100644 new mode 100755 index c405007..65f0a9b --- a/lisp/zeroein.el +++ b/lisp/zeroein.el @@ -27,21 +27,27 @@ ;;; load-path configurations -(defvar zeroein:root-dir +(defvar zeroein:lisp-dir (or (if load-file-name (file-name-directory load-file-name)) default-directory)) +(defvar zeroein:root-dir + (file-name-as-directory + (expand-file-name ".." (file-name-as-directory zeroein:lisp-dir)))) + (defun zeroein:path (p &rest ps) (if ps (apply #'zeroein:path (concat (file-name-as-directory p) (car ps)) (cdr ps)) (concat zeroein:root-dir p))) -(mapc (lambda (path) (add-to-list 'load-path (zeroein:path path))) - '("ein/lisp" "markdown-mode" "websocket" "python" "auto-complete" +(add-to-list 'load-path (zeroein:path "lisp")) + +(mapc (lambda (path) (add-to-list 'load-path (zeroein:path "lib" path))) + '("markdown-mode" "websocket" "python" "auto-complete" "popup" "fuzzy" "pos-tip" "smartrep")) -(load (zeroein:path "nxhtml" "autostart.el")) +(load (zeroein:path "lib" "nxhtml" "autostart.el")) ;;; Configurations