Настроить рабочее место emacs 24 ELPA
Как изменить расположение установленных пакетов по умолчанию?
Я хотел бы создать автономный дистрибутив Emacs. Что-то, что я могу положить в сетевую папку или на флешку, распаковать на произвольной системе, на которой установлен сам emacs, работать с предоставленными настройками и не связываться с оригинальными настройками emacs, находящимися в системе. Это как демонстрация того, на что способен emacs для моих друзей.
Я переопределил путь загрузки и т. Д. В init.el, но не смог настроить рабочие места elpa. Я искал через самодокументированную информационную систему emacs и не нашел документации о расположении метафайлов системы пакетов и пути к установленным пакетам. Очевидно, что я не могу оставить значения по умолчанию, и я не знаю, какие переменные изменить или подключить к настройке.
1 ответ
package-user-dir
переменная, которую вы хотите. Из документов:
package-user-dir - это переменная, определенная в `package.el'. Его значение равно "~/.emacs.d/elpa"
Эта переменная потенциально опасна, когда используется как локальная переменная файла.
Документация: Каталог, содержащий пользовательские пакеты Emacs Lisp. Имя каталога должно быть абсолютным. Помимо этого каталога, Emacs также ищет общесистемные пакеты в `package-directory-list '.
(Я нашел это с помощью M-x apropos-variable
и поиск "пакет").