Mejorando la terminal con Oh-my-Bash

Productividad y estética en la terminal

Últimamente he vuelto a usar bastante Linux. Por un lado por trabajo y por otro estoy tomando cursos para actualizarme y mejorar en algunas áreas en las que me sentía algo perdido. Es por esto que me decidí a buscar herramientas que me facilitaran y optimizaran el tiempo que invierto en mi equipo. Una de ellas es Oh-my-bash! y el día de hoy toca escribir al respecto.

Oh-my-BASH!

Oh My BASH! es un framework que facilita la personalización y agrega plugins de utilidad para Bash. Permite, por ejemplo, identificar si en el directorio que nos encontramos existe un repositorio git, la rama y/o si está actualizado. También reconoce si el fichero o directorio con el que queremos trabajar está escrito con mayúsculas o minúsculas y no fue tipeado de la forma correcta, para después corregir el error al ejecutar el comando.

La instalación es bastante sencilla, ya que sólo requiere de ejecutar un comando y hace automáticamente todo en segundo plano. (Asegúrate de tener instalados curl y git antes de ejecutarlo)

sh -c "$(curl -fsSL https://raw.github.com/ohmybash/oh-my-bash/master/tools/install.sh)"

Después de eso sólo queda buscar el tema que más nos guste de entre la lista que tienen en la wiki, agregar el nombre dentro del archivo ~/.bashrc en la variable OSH_THEME y finalmente con el alias src reiniciar la configuración para ver enseguida el nuevo tema.

Es exageradamente sencillo conseguir una estética bastante bonita con este framework. Además, si entras en los archivos de configuración (el repositorio se instala en la carpeta ~/.oh-my-bash) puedes personalizar los temas para dejarlos como más te guste.

Quiero agregar que me decanto por este sobre la idea de instalar Zsh (obviamente esta herramienta es una copia descarada de Oh-my-Zsh!) o FishShell porque no es un cambio radical y no tengo que instalar nada. En el momento que tenga que trabajar inesperadamente en un equipo remoto o nuevo no voy a sentir de ninguna forma incompleta mi terminal si no tengo el tiempo o la oportunidad de instalar otra cosa.

Lo que me parece más útil es la notificación de los repositorios git, pero tú cuéntame ¿Qué te parece? o ¿Por qué prefieres una shell diferente a Bash? espero tus respuestas en los comentarios. Nos leemos pronto.

 
comments powered by Disqus