Commit 11c1f016 authored by Konrad Hinsen's avatar Konrad Hinsen

Pas de connexion à ELPA s'il n'y a plus rien à installer

Pour qu'on puisse travailler sans réseau
parent e46f6e95
......@@ -57,16 +57,21 @@
'("melpa-stable" . "http://stable.melpa.org/packages/"))
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(package-refresh-contents)
(setq package-archive-priorities '(("gnu" . 100)
("melpa-stable" . 10)))
(dolist (pkg '(ess
(let* ((required-packages
'(ess
auctex
htmlize
exec-path-from-shell))
(when (not (package-installed-p pkg))
(package-install pkg)))
(missing-packages (remove-if #'package-installed-p required-packages)))
(when missing-packages
(message "Missing packages: %s" missing-packages)
(package-refresh-contents)
(dolist (pkg missing-packages)
(package-install pkg)
(message "Package %s has been installed" pkg))))
(unless (memq system-type '(windows-nt ms-dos))
(exec-path-from-shell-initialize)
......
......@@ -80,18 +80,23 @@ document, simply =M-x org-babel-tangle=.
'("melpa-stable" . "http://stable.melpa.org/packages/"))
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(package-refresh-contents)
(setq package-archive-priorities '(("gnu" . 100)
("melpa-stable" . 10)))
#+END_SRC
* Install missing packages
* Install packages
#+begin_src emacs-lisp :tangle init.el
(dolist (pkg '(ess
(let* ((required-packages
'(ess
auctex
htmlize
exec-path-from-shell))
(when (not (package-installed-p pkg))
(package-install pkg)))
(missing-packages (remove-if #'package-installed-p required-packages)))
(when missing-packages
(message "Missing packages: %s" missing-packages)
(package-refresh-contents)
(dolist (pkg missing-packages)
(package-install pkg)
(message "Package %s has been installed" pkg))))
#+end_src
* Import environment variables
#+begin_src emacs-lisp :tangle init.el
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment