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 @@ ...@@ -57,16 +57,21 @@
'("melpa-stable" . "http://stable.melpa.org/packages/")) '("melpa-stable" . "http://stable.melpa.org/packages/"))
(add-to-list 'package-archives (add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/")) '("melpa" . "http://melpa.org/packages/"))
(package-refresh-contents)
(setq package-archive-priorities '(("gnu" . 100) (setq package-archive-priorities '(("gnu" . 100)
("melpa-stable" . 10))) ("melpa-stable" . 10)))
(dolist (pkg '(ess (let* ((required-packages
auctex '(ess
htmlize auctex
exec-path-from-shell)) htmlize
(when (not (package-installed-p pkg)) exec-path-from-shell))
(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)) (unless (memq system-type '(windows-nt ms-dos))
(exec-path-from-shell-initialize) (exec-path-from-shell-initialize)
......
...@@ -80,18 +80,23 @@ document, simply =M-x org-babel-tangle=. ...@@ -80,18 +80,23 @@ document, simply =M-x org-babel-tangle=.
'("melpa-stable" . "http://stable.melpa.org/packages/")) '("melpa-stable" . "http://stable.melpa.org/packages/"))
(add-to-list 'package-archives (add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/")) '("melpa" . "http://melpa.org/packages/"))
(package-refresh-contents)
(setq package-archive-priorities '(("gnu" . 100) (setq package-archive-priorities '(("gnu" . 100)
("melpa-stable" . 10))) ("melpa-stable" . 10)))
#+END_SRC #+END_SRC
* Install missing packages * Install packages
#+begin_src emacs-lisp :tangle init.el #+begin_src emacs-lisp :tangle init.el
(dolist (pkg '(ess (let* ((required-packages
auctex '(ess
htmlize auctex
exec-path-from-shell)) htmlize
(when (not (package-installed-p pkg)) exec-path-from-shell))
(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 #+end_src
* Import environment variables * Import environment variables
#+begin_src emacs-lisp :tangle init.el #+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