Mercurial > dotfiles
changeset 214:2a4efba0fe8b
emacs: move package bootstrap to its own file
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 13 Feb 2010 20:00:15 -0600 |
parents | 1947b2c08f29 |
children | ca0e1cff654c |
files | .elisp/settings/00.bootstrap.el .elisp/settings/10.require.el .emacs |
diffstat | 3 files changed, 26 insertions(+), 29 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/.elisp/settings/00.bootstrap.el @@ -0,0 +1,26 @@ +(add-to-list 'load-path (expand-file-name "~/.elisp")) +(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))))
--- a/.elisp/settings/10.require.el +++ b/.elisp/settings/10.require.el @@ -4,32 +4,6 @@ (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)
--- a/.emacs +++ b/.emacs @@ -4,10 +4,7 @@ ; Dave Anderson: https://ssl.natulte.net/hg/dotfiles/ ; Emacs Starter Kit: http://github.com/technomancy/emacs-starter-kit -(add-to-list 'load-path (expand-file-name "~/.elisp")) - ; Start the server so that emacsclient will work -; TODO: is there a way to *not* start a server if one was already running? (server-start) (let ((settings-files (concat (getenv "HOME") "/.elisp/settings")))