diff options
| author | Phillip Lord <phillip.lord@russet.org.uk> | 2019-07-08 22:15:28 +0100 |
|---|---|---|
| committer | Phillip Lord <phillip.lord@russet.org.uk> | 2019-07-08 22:20:35 +0100 |
| commit | 508f2dde21fbf5365e66adc5ba37cc1009f1f44e (patch) | |
| tree | 2ac094698e70a7101a4894e77485b8224c03165e /robot/robot.el | |
| parent | a91c6101b9d81d1e19af6fb8edfbfdff3bd2b876 (diff) | |
| download | org-drill-508f2dde21fbf5365e66adc5ba37cc1009f1f44e.tar.gz org-drill-508f2dde21fbf5365e66adc5ba37cc1009f1f44e.zip | |
Use persist
Diffstat (limited to 'robot/robot.el')
| -rw-r--r-- | robot/robot.el | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/robot/robot.el b/robot/robot.el index ef1f4c2..f7053b8 100644 --- a/robot/robot.el +++ b/robot/robot.el @@ -35,9 +35,7 @@ (set-buffer buffer) (write-region (point-min) (point-max) (concat top-dir "robot/" file) - nil 'dont-display-wrote-file-message - )))) - + nil 'dont-display-wrote-file-message)))) (add-hook 'debugger-mode-hook 'robot-dump-in-a-bit) @@ -69,3 +67,26 @@ org-drill-cards-in-this-emacs n) 'external-debugging-output) (kill-emacs -1))) + +;; Move the package-user-dir somewhere local +(require 'package) +(setq package-user-dir + (concat + default-directory + "elpa")) + +(package-initialize) + +;; Borrowed from use-package +(defun robot-ensure-elpa (package &optional no-refresh) + (if (package-installed-p package) + t + (if (and (not no-refresh)) + (package-read-all-archive-contents)) + (if (or (assoc package package-archive-contents) no-refresh) + (package-install package) + (progn + (package-refresh-contents) + (robot-ensure-elpa package t))))) + +(robot-ensure-elpa 'persist) |
