Personal emacs config
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
816 B

  1. ;; Copyright (C) 2017 Free Software Foundation, Inc.
  2. (setq package-user-dir
  3. (expand-file-name (format ".cask/%s/elpa" emacs-version)))
  4. (require 'dired)
  5. (dired-create-directory package-user-dir)
  6. (message "installing in %s ...\n" package-user-dir)
  7. (package-initialize)
  8. (setq package-archives
  9. '(("melpa" . "http://melpa.org/packages/")
  10. ("gnu" . "http://elpa.gnu.org/packages/")))
  11. (package-refresh-contents)
  12. (defconst tiny-dev-packages
  13. '(undercover))
  14. (dolist (package tiny-dev-packages)
  15. (unless (package-installed-p package)
  16. (ignore-errors
  17. (package-install package))))
  18. (save-window-excursion
  19. (package-list-packages t)
  20. (condition-case nil
  21. (progn
  22. (package-menu-mark-upgrades)
  23. (package-menu-execute t))
  24. (error
  25. (message "All packages up to date"))))