Perfiles en Emacs馃敆
Configuraci贸n de Emacs
Emacs depende en gran medida de la variable de entorno $HOME
para la configuraci贸n del usuario, buscando
el archivo $HOME/.emacs
, $HOME/.emacs.el
o bien $HOME/.emacs.d/init.el
. Esto conlleva a la dificultad
de mantener distintas configuraciones para Emacs en distintas carpetas.
Es posible mantener perfiles de tal manera que uno pueda separar extensiones y preferencias de usuario mediante el uso del proyecto chemacs.
Por ejemplo, las siguientes carpetas son perfiles: $HOME/.config/emacs/profiles/perfil1
y
$HOME/.config/emacs/profiles/perfil2
. En cada una de ellas existe el archivo init.el
.
Una vez hecha la instalaci贸n de chemacs se crea el archivo $HOME/.emacs-profiles.el
con el siguiente contenido:
(("perfil1" . ((user-emacs-directory . "~/.config/emacs/profiles/perfil1")))
("perfil2" . ((user-emacs-directory . "~/.config/emacs/profiles/perfil2"))))
La ejecuci贸n de Emacs de acuerdo al perfil ser铆a:
[nihilipster@localhost:~]$ emacs --with-profile perfil1
Distribuciones de configuraci贸n
En caso de usar algun starter kit/starter pack ser谩 necesario determinar la facilidad para integrarlo con chemacs.
Otra opci贸n, similar a chemacs
, ser铆a
emacs-sandbox.sh