Go to file
KJ 447b80428b Set intelephense lsp to php-mode. 2024-09-30 08:15:05 -04:00
configs Set intelephense lsp to php-mode. 2024-09-30 08:15:05 -04:00
private add empty .custom.el 2023-05-23 14:41:53 -04:00
.gitignore Ignore evil-tutor files. 2024-09-10 12:44:00 -04:00
abbrev_defs Add html abbrevs. 2024-04-21 20:18:08 -04:00
duck.svg Change splash image from a .png to the original svg. 2023-04-29 19:46:23 -04:00
early-init.el Fix comment. 2023-10-15 10:12:35 -04:00
init.el Move version control config to its own file. 2024-07-24 20:45:20 -04:00
readme.org Remake readme. 2024-05-15 21:27:25 -04:00

readme.org

Configuración Emacs

Esta es mi configuración de Emacs personal y está hecha principalmente para funcionar con Emacs compilado desde el código, ya que es así como yo lo uso.

Instalación

Si deseas clonar mi configuración, puedes clonar este repositorio:

git clone --depth 1 https://git.kj2.me/kj/confi-emacs-actual.git ~/.emacs.d

Si no ves los íconos bien dentro de Emacs, puedes ejecutar el comando dentro de Emacs (M-x)

nerd-icons-install-fonts

Compilación de Emacs

Si quieres instalar Emacs tal cual lo tengo yo, esta es la configuración de compilación que actualmente uso:

git clone https://git.savannah.gnu.org/git/emacs.git
cd emacs
./autogen.sh
./configure  --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var    --mandir=/usr/share/man --with-gameuser=:games --with-modules --without-libotf --without-m17n-flt --without-gconf --with-native-compilation=yes --with-native-compilation=aot --with-xinput2 --with-pgtk --with-tree-sitter --without-compress-install --with-mailutils

make -j16
make check
sudo make install

Las dependencias para compilar pueden cambiar según tu distribución, por lo que queda en tus manos el ajustar lo que sea necesario.

Como ayuda lo más que puedo dar es que en las distros basadas en Debian puedes usar apt build-dep emacs mientras que en las basadas en RHEL (solo lo he probado en Fedora) puedes usar dnf builddep emacs. En el caso de las basadas Arch puedes usar AUR.

Dependencias

Normalmente no es usual el tener dependencias reales para que emacs funcione, pero para el funcionamiendo adecuado y sin errores, lo mejor es tener instalado:

  • El font de firacode
  • cmake
  • libvterm

Languaje Server Protocol (LSP)

Esta configuración por defecto utiliza eglot para LSP con los servidores por defecto. Puedes revisar su documentación para ver lo que necesitas instalar para usar el LSP del lenguaje que necesites.

Finalmente, recomiendo instalar emacs-lsp-booster, la mejora es nimia en general, pero en proyectos grandes esa pequeña mejora es bastante notoria.

Atajos de teclas personalizados

Tengo varios atajos reconfigurados, por lo que recomiento revisar primero que nada el archivo init-keys.el el resto de configuraciones está principalmente en los archivos init-minibuffer.el e init-packages.el, dudo que las uses todas y yo mismo no las uso, por lo que con el tiempo las voy eliminando y a veces agrego alguna extra. Con que revises el primer archivo y sepas que consult-project está en C-x p ya estás servido.

Contacto

Si se tiene alguna pregunta o quieres comentarme alguna corrección, puesto que este git no está abierto a registro, puedes contactarme mediante:

Correo: webmaster@outcontrol.net Telegram: @keyjay