Paquete para Emacs: helm-treemacs-icons
Hace un tiempo me encontré con este paquete para Emacs que me resultó sumamente útil. Integra helm, el sistema que uso para cambiar de buffers o archivos, con treemacs (y treemacs-icons), el sistema que muestra Ãconos en el árbol de archivos de un proyecto. De esta forma, podemos ver los Ãconos de los archivos cuando estamos usando helm para cambiar de buffer. Esto hace mucho más práctico el cambio de buffers y la navegación de archivos. Al tener un Ãcono que representa el tipo de archivo, y el cerebro va aprendiendo a identificar los Ãconos, me viene resultando todavÃa más rápido encontrar por tipos de archivo (generalmente mantengo sesiones de Emacs por muchos dÃas y a veces hasta cientos de buffers y archivos abiertos). Sumado a que helm permite ir filtrando por texto, es una forma súper práctica de cambiar de uno a otro.
Lo pueden encontrar en GitHub: yyoncho/helm-treemacs-icons.
Por ahora, para usar el paquete hay que instalarlo manualmente. Pero el README promete instalación con Melpa próximamente. Las instrucciones son: asegurarse que tengamos helm y treemacs instalados, clonar el proyecto y agregarlo al path de Emacs. En mi caso estoy usando Spacemacs, y lo agregué asÃ:
(load-file "~/.emacs.d/private/helm-treemacs-icons/helm-treemacs-icons.el")
(require 'helm-treemacs-icons)
(helm-treemacs-icons-enable)
Creo que este mismo código deberÃa funcionar en cualquier configuración de Emacs, siempre y cuando definamos bien el path de dónde cargar el archivo helm-treemacs-icons.el
.
Le pregunté al desarrollador cómo agregarlo como capa a Spacemacs, y me respondió que tiene pensado agregarlo a la capa treemacs, algo que me parece una buena idea. Asà que posiblemente lo veamos como parte de treemacs en algún momento.
Hubo un Pull Request inicial a melpa para agregar este paquete. Pero el autor lo cerró comentando que renombrarÃa el paquete a helm-icons y lo integratÃa con all-the-icons. Pero esto fue antes de las últimas actualizaciones. Mientras tanto, funciona bastante bien y resulta súper práctico, asà que seguiré atento a su desarrollo.