dimitri/el-get — Issue #622: Feature request: mechanism for specifying initialization order
Author: tkf
Created: 2012-02-29 14:55:37+00:00
State: open

Are there any way to explicitly specify initialization order?
I have something like this in my setup:

```lisp
;; load `sauron' before other modules
(el-get-install 'sauron)
(el-get 'wait)

;; w/o this, /usr/share/emacs/*/lisp/org may be loaded
(el-get-install 'org-mode)
(el-get 'wait)

;; finally, load everything
(el-get 'sync my-packages)
```

I want to initialize sauron before anything else because it logs messages (updates/failures/...) during the initialization.

I want to initialize org-mode in the most early stage to avoid some packages loading org-mode installed with Emacs. You can use the :depends property for this, but some package uses `(require 'module nil t)` to load it if it is installed. Having the :depends property for this kind of package is not good idea.