Configuración
Emacs
Instala a Prelude:
alumno@servidor:~ $ mkdir -p $HOME/.emacs.d/ alumno@servidor:~ $ cd $HOME/.emacs.d alumno@servidor:~/.emacs.d $ git clone https://github.com/bbatsov/prelude
Prelude tiene un módulo para el soporte de Clojure en Emacs el cual no es activado por default. Los módulos disponibles están disponibles en (y son activados mediante) el archivo
$HOME/.emacs.d/prelude/sample/prelude-modules.el
:Copia dicho archivo en
$HOME/.emacs.d/prelude/
y, como ejemplo, realiza las modificaciones básicas para activar el módulo de Clojure:alumno@servidor:~/.emacs.d $ grep -vE '^;;' prelude/prelude-modules.el (require 'prelude-ido) (require 'prelude-clojure) (require 'prelude-emacs-lisp)
Inicia a Emacs para realizar la descarga de los paquetes que conforman a Prelude:
alumno@servidor:~/.emacs.d $ emacs --quick --load $HOME/.emacs.d/prelude/init.el
Durante la ejecución de Emacs y la descarga de los paquetes que conforman a Prelude se obtendrán algunos mensajes de advertencia-errores, no hay algún problema con ellos.
La forma de iniciar a Emacs una vez terminado lo anterior será con el comando:
- En un entorno gráfico:
emacs --quick --load $HOME/.emacs.d/prelude/init.el
- En la línea de comando (
--no-window-system
o-nw
):emacs --no-window-system --quick --load $HOME/.emacs.d/prelude/init.el
La razón de mantener a Prelude en $HOME/.emacs.d/prelude
es para separarlo de cualquier otra configuración
que se tenga de Emacs.
Personalización de Prelude-Emacs
Los archivos de Emac Lisp (extensión .el
) que deposites en $HOME/.emacs.d/prelude/personal/preload
serán ejecutados
previo inicio de Prelude por lo que puedes organizar tu configuración en dicho directorio.
Como ejemplo, para cambiar el tema visual (colores) de Emacs a Material light Theme for Emacs:
alumno@servidor:~/.emacs.d $ cat prelude/personal/preload/alumno.el
;; Color theme
(setq custom-theme-directory "~/.emacs.d/prelude/themes")
(setq prelude-theme 'material-light)
alumno@servidor:~/.emacs.d $ wget \
https://raw.githubusercontent.com/cpaulik/emacs-material-theme/master/material-light-theme.el \
-O prelude/themes/material-light-theme.el
Podrás encontrar otros temas en https://emacsthemes.com, https://pawelbx.github.io/emacs-theme-gallery/ y https://github.com/emacs-jp/replace-colorthemes.
Actualización
Para actualizar a Prelude:
Actualiza los paquetes de Prelude en Emacs:
M-x package-list-packages RET U x
.Actualiza el repositorio local de Prelude:
alumno@servidor:~ $ cd $HOME/.emacs.d/prelude alumno@servidor:~/.emacs.d/prelude $ git pull origin master
Reinicia a Emacs. Prelude descargará algún nuevo paquete posiblemente.