diff options
| -rw-r--r-- | .emacs | 16 |
1 files changed, 9 insertions, 7 deletions
| @@ -1,3 +1,12 @@ | |||
| 1 | (require 'package) | ||
| 2 | |||
| 3 | (add-to-list 'package-archives | ||
| 4 | '("marmaled" . "http://marmalade-repo.org/packages/") t) | ||
| 5 | (when (< emacs-major-version 24) | ||
| 6 | ;; For important compatibility libraries like cl-lib | ||
| 7 | (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))) | ||
| 8 | |||
| 9 | |||
| 1 | (defun ensure-package-installed (&rest packages) | 10 | (defun ensure-package-installed (&rest packages) |
| 2 | "Assure every package is installed, ask for installation if it’s not. | 11 | "Assure every package is installed, ask for installation if it’s not. |
| 3 | 12 | ||
| @@ -17,13 +26,6 @@ Return a list of installed packages or nil for every skipped package." | |||
| 17 | (or (file-exists-p package-user-dir) | 26 | (or (file-exists-p package-user-dir) |
| 18 | (package-refresh-contents)) | 27 | (package-refresh-contents)) |
| 19 | 28 | ||
| 20 | (require 'package) | ||
| 21 | (add-to-list 'package-archives | ||
| 22 | '("marmaled" . "http://marmalade-repo.org/packages/") t) | ||
| 23 | (when (< emacs-major-version 24) | ||
| 24 | ;; For important compatibility libraries like cl-lib | ||
| 25 | (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))) | ||
| 26 | |||
| 27 | (ensure-package-installed 'color-theme 'evil 'evil-dvorak 'undo-tree 'zenburn-theme 'magit 'haskell-mode) | 29 | (ensure-package-installed 'color-theme 'evil 'evil-dvorak 'undo-tree 'zenburn-theme 'magit 'haskell-mode) |
| 28 | 30 | ||
| 29 | ;; activate installed packages | 31 | ;; activate installed packages |
