Quizás, la forma más popular de mejorar el aspecto visual de una terminal de Linux, es instalar zsh y el framework oh-my-zsh para zsh. Sin embargo, si estás empezando con Linux, quizás instalar una terminal zsh
y configurar oh-my-zsh
y sus plugins, sea algo muy complejo.
Existe una alternativa similar, compatible con bash
llamada oh-my-posh. Esta alternativa nos permite activar un tema bonito y atractivo sin demasiadas complicaciones.
Instalación de oh-my-posh
Para instalar oh-my-posh
es necesario instalar ciertas dependencias: curl
, unzip
y fonts-powerline
, necesarias para su correcta instalación y uso. Además, también instalaremos el editor nano
para editar la configuración posteriormente.
Escribimos en una terminal los siguientes comandos:
$ apt install curl unzip fonts-powerline nano -y
$ curl -s https://ohmyposh.dev/install.sh | bash -s
Luego, con el comando curl
descargamos el instalador y lo ejecutamos para que se instale oh-my-posh
. Por defecto, se instalará en ~/.local/bin
. Una vez instalado, necesitaremos editar nuestra configuración para que se active y se vea correctamente.
Para ello, escribimos:
$ nano ~/.bashrc
Nos movemos al final del fichero de configuración, y añadimos las siguientes lineas:
export PATH=$PATH:~/.local/bin
eval "$(oh-my-posh init bash)"
Una vez escritas estas lineas, guardamos el fichero de configuración pulsando CTRL+O y luego salimos pulsando la combinación de teclas CTRL+X. Ahora, para refrescar los cambios en nuestra terminal, sin tenerla que reiniciar, escribimos lo siguiente:
$ source ~/.bashrc
Si todo ha ido bien, deberíamos ver el prompt coloreado en nuestra terminal.
Problemas con tipografía
Es posible que en algunos casos, parte de los textos que sale en nuestro nuevo prompt coloreado no se vean bien. Esto suele ocurrir cuando no tenemos una tipografía adecuada instalada.
Para solucionarlo, podemos escribir lo siguiente:
$ oh-my-posh font install
Nos aparecerá un asistente para elegir una tipografía adecuada. La mayoría las tienes en nerdfonts. Primero, seleccionala en la terminal, de modo que la descarga y la utiliza.
Luego, si estás usando Windows Terminal, podría ser interesante indicarla también para que se utilice en la terminal. Esto hará que muestre los iconos que normalmente no se ven bien si no tienes una tipografía de tipo «powerline».
Configuración de temas
Al instalar oh-my-posh tenemos un catálogo gigante de temas para personalizar nuestra terminal para así modificarlo a nuestro gusto. Para ello, el primer paso es acceder a esta lista de themes y elegir el que más nos guste.
Una vez elegido, apunta el nombre para establecerlo como tema a utilizar. Hacemos lo siguiente:
$ nano ~/.bashrc
Editamos el archivo ~/.bashrc
y nos dirigimos al final del fichero nuevamente. En lugar del eval "$(oh-my-posh init bash)"
que hemos escrito antes, vamos a escribir lo siguiente:
eval "$(oh-my-posh init bash --config ~/.cache/oh-my-posh/themes/M365Princess.omp.json)"
Donde M365Princess
es el nombre del tema elegido. Simplemente, debemos reemplazar ese texto con el nombre del tema a visualizar.
Una vez hecho, guardamos con CTRL+O, pulsando ENTER y CTRL+X para salir.