author | Luke Hoersten <luke@hoersten.org> |
Mon, 06 Jun 2016 11:13:01 -0500 | |
changeset 95 | 449935d64f74 |
parent 89 | 86b51baf77dd |
child 96 | 8458091b7533 |
permissions | -rw-r--r-- |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
1 |
;; ~/.emacs.d/elisp/package-require.el |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
2 |
;; Luke Hoersten <[email protected]> |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
3 |
|
89
86b51baf77dd
Fixed package-require error. Moved to ghc-mod for haskell.
Luke Hoersten <luke@hoersten.org>
parents:
78
diff
changeset
|
4 |
(require 'package) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
5 |
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t) |
78
7d7662fcc8d1
Started using shm and paredit.
Luke Hoersten <Luke@Hoersten.org>
parents:
77
diff
changeset
|
6 |
;; (add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
7 |
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/") t) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
8 |
|
89
86b51baf77dd
Fixed package-require error. Moved to ghc-mod for haskell.
Luke Hoersten <luke@hoersten.org>
parents:
78
diff
changeset
|
9 |
(package-initialize) |
86b51baf77dd
Fixed package-require error. Moved to ghc-mod for haskell.
Luke Hoersten <luke@hoersten.org>
parents:
78
diff
changeset
|
10 |
(package-refresh-contents) |
86b51baf77dd
Fixed package-require error. Moved to ghc-mod for haskell.
Luke Hoersten <luke@hoersten.org>
parents:
78
diff
changeset
|
11 |
|
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
12 |
(defun package-require (packages) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
13 |
"Ensure that a given package is installed" |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
14 |
(mapc (lambda (package) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
15 |
(unless (package-installed-p package) |
74
1ec54926890f
Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
71
diff
changeset
|
16 |
(package-install package) |
1ec54926890f
Added an unused heml-init.el
Luke Hoersten <Luke@Hoersten.org>
parents:
71
diff
changeset
|
17 |
(message "Installing %s package...done" package))) |
71
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
18 |
packages)) |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
19 |
|
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
20 |
(message "Loading packages...done") |
b5976ed7311a
Big updates to haskell-mode stuff.
Luke Hoersten <Luke@Hoersten.org>
parents:
diff
changeset
|
21 |
(provide 'package-require) |