

Con Oh My Bash podrás añadir nuevos estilos de prompts, nuevos temas, y nuevas funcionalidades a tu Bash de toda la vida
Desde hace años uso la shell Fish en mi terminal, porque me ofrece mucha comodidad y cuando uso Bash es cuando la echo más de menos.
Pero eso no quiere decir que si tu utilizas Bash no puedas tener una terminal con estilo y con muchas funcionalidades. Por eso, aunque casi no utilizo Bash, yo instalo Oh My Bash, para que cuando use Bash no sea una terminal aburrida y disfrute de las ventajas que ofrece.
Qué es eso de Oh My BashOh My Bash es un «framework» o entorno o no sé bien cómo traducirlo, creado y mantenido por una comunidad que aporta nuevas funciones y características, que hace que mediante esta herramienta podamos modificar el estilo de nuestro prompt con muchos temas, instalar complementos que nos hacen más cómoda la experiencia de usar la terminal y mucho más.
Instalar Oh My BashDesde el repositorio en GitHub nos dan toda la información de cómo hacerlo. Yo he escogido esta opción con el comando wget para ello ejecutamos este comando:
bash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"Cuidado porque este comando reemplazará el archivo actual de configuración de Bash que tuvieras ~/.bashrc con un archivo nuevo que crea Oh My Bash. Tu archivo de configuración original no se elimina el archivo .bashrc se guarda como respaldo con el nombre ~/.bashrc.omb-FECHA. Si, ~/.bash_profile no existe, esto también creará un nuevo archivo ~/.bash_profile con el contenido predeterminado y necesario.
Una vez instalado, de manera predeterminada Oh My Bash te preguntará cada pocas semanas que hay actualizaciones y si quieres instalarlas. Si quieres que oh-my-bash se actualice automáticamente sin preguntarte nada, ve al archivo ~/.bashrc y modifica esta opción
DISABLE_UPDATE_PROMPT=trueY si quieres desactivar esas actualizaciones automáticas en el mismo archivo modifica lo siguiente:
DISABLE_AUTO_UPDATE=trueCuando lo quieras ejecutar por tu cuenta de manera manual, escribe en una terminal lo siguiente:
upgrade_oh_my_bashTe recomiendo echar un vistazo al archivo .bashrc para ver qué más configuraciones te interesaría probar.
Desinstalar Oh My BashPero si lo has probado y quieres desinstalar Oh My Bash, simplemente ejecuta este comando:
uninstall_oh_my_bashSe eliminará todo lo de Oh My Bash y revertirá la configuración previa de bash. Pero antes de desinstalar vamos a probar alguna cosa.
Instalar un temaVamos a instalar un nuevo tema en nuestra terminal. Echa un vistazo a todos los temas disponibles que ha creado la comunidad en este enlace:
https://github.com/ohmybash/oh-my-bash/wiki/ThemesEn mi caso he escogido el tema llamado powerline-icon. Para configurarlo abrimos el archivo .bashrc y modificamos lo siguiente (cambia el nombre del tema al que tu prefieras):
OSH_THEME="powerline-icon"Pero si quieres que Bash te sorprenda cada vez, puedes hacer que Oh My Bash seleccione uno aleatorio cada vez para ti. Para ello escribe lo siguiente:
OSH_THEME="random"Puedes hacer que de todos los disponibles alguno no se seleccione en esa «ruleta rusa» de temas al azar que se seleccionarán. Para hacer que los que menos te gusten sean seleccionados modifica lo siguiente (es un ejemplo, tu deberías cambiar los que prefieras).
OMB_THEME_RANDOM_IGNORED=("powerbash10k" "wanelo")Complementos¿Qué es un complemento? Un complemento es un tipo de software que aumenta la funcionalidad de un programa o sistema existente. Estos añadidos pueden variar desde características simples hasta complejas y están destinadas a ampliar o personalizar la funcionalidad principal sin modificar el código base.
La comunidad de Oh My Bash también ha creado un montón de complementos que puedes utilizar.
Una vez que encuentres los complementos que quieras añadir a tu Oh My Bash lo haremos de la siguiente manera. Editaremos el archivo .bashrc y en la sección de plugins añadiremos o quitaremos los que queramos. De manera predeterminada ya vienen algunos configurados:
plugins=(git bundler osx rake ruby)CompletadosCon Oh My Bash podrás hacer que te sugiera algunas opciones de los comandos que utilices. Así por ejemplo al escribir git y pulsar Tabulador, se te mostrarán las distintas opciones que tienes disponibles para ese comando y escribiendo las primeras letras de la opción y pulsar Tabulador, se completará el comando.
AliasUn alias es un «comando» personalizado que ejecuta otro comando propio de la terminal o del sistema. Podemos establecer alias para los comandos más utilizados y así ahorrar pulsaciones de teclado.
Pero en Oh My Bash, aunque podemos definir nuestros propios alias personalizados, también tenemos disponibles algunos alias ya creados que nos puede resultar muy útiles.
De manera predeterminada ya viene un conjunto de alias general ya configurado, pero podemos añadir más a esa lista, por ejemplo el conjunto de alias útil si utilizas Debian:
aliases=( general debian)Con el conjunto de alias general, por ejemplo pulsando la tecla c y Enter borrará el contenido de la terminal.
Y mucho másEste ha tratado de ser un repaso a las funcionalidades más útiles de Oh My Bash, pero hay muchas más que puedes consultar en su documentación. Yo no uso más cosas, pero a tí quizás te resulten útiles.
Prueba Oh My Bash para darle un toque de distinción a tu terminal y que no sea el Bash de siempre, o sí si es lo que te gusta.
