-(load "~/.emacs.d/backups.el")
-(load "~/.emacs.d/packages.el")
-(load "~/.emacs.d/display.el")
-(load "~/.emacs.d/keys.el")
-(load "~/.emacs.d/modes.el")
+(add-to-list 'load-path "~/.emacs.d/lisp/")
+
+(dolist (name (directory-files "~/.emacs.d/packages/"))
+ (let ((dirname (concat "~/.emacs.d/packages/" name)))
+ (if (not (equal "." (substring name 0 1)))
+ (if (file-accessible-directory-p dirname)
+ (add-to-list 'load-path dirname)))))
+
+(load-library "my-backups")
+(load-library "my-defuns")
+(load-library "my-gui")
+(load-library "my-keys")
+(load-library "my-completion")
+(load-library "my-other-modes")
+(load-library "my-minor-modes")
+(load-library "my-file-modes")