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