dotfiles/.emacs.d/init-packages.el
2023-12-23 18:12:04 +01:00

39 lines
944 B
EmacsLisp

(require 'package)
(add-to-list 'package-archives
'("elpy" . "http://jorgenschaefer.github.io/packages/"))
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives
'("melpa-stable" . "http://melpa-stable.milkbox.net/packages/") t)
(add-to-list 'load-path "~/.emacs.d/site-lisp/")
;; (setq package-archive-priorities '(("melpa" . 10)
;; ("gnu" . 5)
;; ("org" . 2)
;; ("marmalade" . 0)
;; ))
; list the packages you want
(setq package-list
'(
magit
))
; activate all the packages
(package-initialize)
; fetch the list of packages available
(unless package-archive-contents
(package-refresh-contents))
; install the missing packages
(dolist (package package-list)
(unless (package-installed-p package)
(package-install package)))