]> git.donarmstrong.com Git - lib.git/commitdiff
use ~/var/emacs/elpa for package-user-dir and include info paths
authorDon Armstrong <don@donarmstrong.com>
Wed, 14 Feb 2018 20:49:17 +0000 (12:49 -0800)
committerDon Armstrong <don@donarmstrong.com>
Wed, 14 Feb 2018 20:49:17 +0000 (12:49 -0800)
emacs_el/configuration/don-configuration.org

index 54ff2aa0a4ffb6bf46f49842fac6559c63383e17..da73fd3500c92034120b486dc546d05940ef0e8e 100644 (file)
@@ -30,6 +30,7 @@ load  [[https://github.com/jwiegley/use-package/][use-package]] even faster
 #+BEGIN_SRC emacs-lisp
   (setq package-enable-at-startup nil)
   (setq package--init-file-ensured t)
+  (setq package-user-dir "~/var/emacs/elpa")
   (setq package-archives '(("gnu" . "https://elpa.gnu.org/packages/")
                            ("melpa" . "https://melpa.org/packages/")
                            ("org" . "http://orgmode.org/elpa/") ))
@@ -52,7 +53,19 @@ load  [[https://github.com/jwiegley/use-package/][use-package]] even faster
                        nil))
                      load-path))))))
 
-  (require 'use-package)
+  ;;; fix up info paths for packages
+  (with-eval-after-load "info"
+    (info-initialize)
+    (dolist (dir (directory-files package-user-dir))
+      (let ((fdir (concat (file-name-as-directory package-user-dir) dir)))
+        (unless (or (member dir '("." ".." "archives" "gnupg"))
+                    (not (file-directory-p fdir))
+                    (not (file-exists-p (concat (file-name-as-directory fdir) "dir"))))
+          (add-to-list 'Info-directory-list fdir)))))
+
+
+  (eval-when-compile
+    (require 'use-package))
   (require 'diminish)
   (require 'bind-key)
 #+END_SRC