(expand-file-name "elpa" emacs-d))
(add-to-list 'package-archives
- '("melpa" . "https://stable.melpa.org/packages/") t)
+ '("melpa" . "https://melpa.org/packages/") t)
(add-to-list 'package-archives
'("gnu" . "https://elpa.gnu.org/packages/") t)
(package-initialize)
(setq package-list '(go-mode
rust-mode
haskell-mode
- ghc
+ hindent
restclient
tangotango-theme
fill-column-indicator
magit
ledger-mode
company
- company-ghc
+ company-racer
markdown-mode
- flycheck))
+ flycheck
+ flycheck-rust
+ flycheck-haskell
+ racer))
; install the missing packages
-(dolist (package package-list)
- (unless (package-installed-p package)
- (package-install package)))
+(defun install-all-packages ()
+ (dolist (package package-list)
+ (unless (package-installed-p package)
+ (package-install package))))
;; upgrade installed
-(save-window-excursion
- (package-list-packages t)
- (package-menu-mark-upgrades)
- (package-menu-execute t))
+(defun upgrade-all-packages ()
+ (save-window-excursion
+ (package-list-packages t)
+ (package-menu-mark-upgrades)
+ (package-menu-execute t)))
+