equal
deleted
inserted
replaced
1 ;; ~/.emacs.d/elisp/package-require.el |
1 ;;; package-require --- Require that packages are installed |
2 ;; Luke Hoersten <[email protected]> |
2 ;;; Commentary: |
|
3 ;;; ~/.emacs.d/elisp/package-require.el |
|
4 ;;; Luke Hoersten <[email protected]> |
3 |
5 |
4 (require 'package) |
6 (require 'package) |
|
7 |
|
8 ;;; Code: |
5 (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) |
9 (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t) |
6 |
10 |
7 (package-initialize) |
11 (package-initialize) |
8 (package-refresh-contents) |
12 (package-refresh-contents) |
9 |
13 |
10 (defun package-require (packages) |
14 (defun package-require (packages) |
11 "Ensure that a given package is installed" |
15 "Ensure that a given PACKAGES are installed." |
12 (mapc (lambda (package) |
16 (mapc (lambda (package) |
13 (unless (package-installed-p package) |
17 (unless (package-installed-p package) |
14 (package-install package) |
18 (package-install package) |
15 (message "Installing %s package...done" package))) |
19 (message "Installing %s package...done" package))) |
16 packages)) |
20 packages)) |
17 |
21 |
18 (message "Loading packages...done") |
22 (message "Loading packages...done") |
19 (provide 'package-require) |
23 (provide 'package-require) |
|
24 ;;; package-require.el ends here |