aboutsummaryrefslogtreecommitdiffstats
path: root/emacs/.emacs.d/init.el
diff options
context:
space:
mode:
authorGravatar Tom Willemse2018-06-07 00:57:28 -0700
committerGravatar Tom Willemse2018-06-07 00:57:28 -0700
commit3ed11cacfefe5ee2050959d78783aadb3252f470 (patch)
treee9360439674b8a2fb2a47e55c4be43e2c8f503d4 /emacs/.emacs.d/init.el
parenteccd076ed641b3cea54368b52850105f80b74102 (diff)
downloadnew-dotfiles-3ed11cacfefe5ee2050959d78783aadb3252f470.tar.gz
new-dotfiles-3ed11cacfefe5ee2050959d78783aadb3252f470.zip
Use actual compilation directory instead of PWD
Diffstat (limited to 'emacs/.emacs.d/init.el')
-rw-r--r--emacs/.emacs.d/init.el19
1 files changed, 11 insertions, 8 deletions
diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el
index 12c98a8..69f3773 100644
--- a/emacs/.emacs.d/init.el
+++ b/emacs/.emacs.d/init.el
@@ -26,17 +26,20 @@
;;; Code:
(eval-and-compile
- (add-to-list 'load-path (format "%sinit/" default-directory))
+ (let ((load-directory
+ (file-name-directory
+ (or load-file-name byte-compile-current-file))))
+ (add-to-list 'load-path (format "%sinit/" load-directory))
- (mapc (lambda (d) (add-to-list 'load-path d))
- (directory-files
- (format "%svendor-lisp/" default-directory) t "^[^.]"))
+ (mapc (lambda (d) (add-to-list 'load-path d))
+ (directory-files
+ (format "%svendor-lisp/" load-directory) t "^[^.]"))
- (add-to-list 'load-path (format "%ssite-lisp/" default-directory))
+ (add-to-list 'load-path (format "%ssite-lisp/" load-directory))
- (let ((loaddefs (format "%ssite-lisp/site-autoloads.el" default-directory)))
- (when (file-exists-p loaddefs)
- (load loaddefs))))
+ (let ((loaddefs (format "%ssite-lisp/site-autoloads.el" load-directory)))
+ (when (file-exists-p loaddefs)
+ (load loaddefs)))))
(require 'oni-helpers)