elisp/package-require.el
changeset 71 b5976ed7311a
child 74 1ec54926890f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/elisp/package-require.el	Wed Feb 04 11:05:42 2015 -0600
@@ -0,0 +1,16 @@
+;; ~/.emacs.d/elisp/package-require.el
+;; Luke Hoersten <[email protected]>
+
+(package-initialize)
+(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
+(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t)
+
+(defun package-require (packages)
+  "Ensure that a given package is installed"
+  (mapc (lambda (package)
+          (unless (package-installed-p package)
+            (package-install package)))
+        packages))
+
+(message "Loading packages...done")
+(provide 'package-require)