From 508f2dde21fbf5365e66adc5ba37cc1009f1f44e Mon Sep 17 00:00:00 2001 From: Phillip Lord Date: Mon, 8 Jul 2019 22:15:28 +0100 Subject: Use persist --- robot/robot.el | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'robot') 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) -- cgit v1.2.3