Mercurial > dotfiles
diff .elisp/settings/10.require.el @ 211:8980dc2deda0
emacs: use package.el to bootstrap instead of checking in all needed libs
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 13 Feb 2010 20:00:15 -0600 |
parents | 616075bfadb5 |
children | 2a4efba0fe8b |
line wrap: on
line diff
--- a/.elisp/settings/10.require.el +++ b/.elisp/settings/10.require.el @@ -4,6 +4,32 @@ (setq ido-enable-flex-matching t) (ido-mode t) +(load "package") +(package-initialize) + +(setq package-archives '(("durin42" . "http://home.durin42.com/elpa/") + ("elpa" . "http://tromey.com/elpa/"))) + +(defun af-bootstrap-packages () + (interactive) + (unless package-archive-contents (package-refresh-contents)) + (dolist (pack '(diff-mode- + doctest-mode + http-twiddle + ipython + nose + ;; disabled until I don't need a modified version + ;; textmate + iedit + ;; from elpa + js2-mode + paredit + yaml-mode)) + (unless (or (member pack package-activated-list) + (functionp pack)) + (message "Installing %s" (symbol-name pack)) + (package-install pack)))) + (require 'python-mode) (require 'ipython) (require 'show-wspace)