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

43 lines
1,023 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" . "https://melpa.org/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 company projectile evil lsp-mode rust-mode
hl-todo treemacs unicode-emoticons
))
; 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)))