src.nth.io/

summaryrefslogtreecommitdiff
path: root/elisp/package-require.el
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2015-02-04 11:05:42 -0600
committerLuke Hoersten <[email protected]>2015-02-04 11:05:42 -0600
commit781360f5507d5e2cfc29e391116ab9943c657d70 (patch)
tree27d30097f9c88ed80b4fe2378656517db4f4695e /elisp/package-require.el
parent08c5c139bd0e6bbca01870bce66dd4eaddca747e (diff)
Big updates to haskell-mode stuff.
Diffstat (limited to 'elisp/package-require.el')
-rw-r--r--elisp/package-require.el16
1 files changed, 16 insertions, 0 deletions
diff --git a/elisp/package-require.el b/elisp/package-require.el
new file mode 100644
index 0000000..c44c2d0
--- /dev/null
+++ b/elisp/package-require.el
@@ -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)