cómo ponerle un tema personalizado a la terminal con oh my zsh

Hola amigos hoy les traigo algo que creo que que es genial y es la forma de personalizar nuestra terminal, instalando una extensión genial llamada oh my zsh que básicamente se encarga de mejorar todo el entorno de escritura y parte visualización a nuestra terminal haciendo que podamos agregar plugins de instalación y completado como temas que agregan iconos, colores, fuentes, y efectos a nuestra terminal.

instalación de oh my zsh

es muy sencillo si tu tienes una computadora con sistema operativo mac ya que este sistema ya trae este tipo de extensiones lista para manipular la instalación y lo único que tienes que hacer es copiar el siguiente comando en la terminal:

curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh

si por algún motivo te sale un error en pantalla, lo único que tienes que hacer es copiar el mensaje que te arroja en pantalla y buscar en internet, eso te llevará a la documentación.

instalación de oh my zsh en linux

Esta parte puede llegar a ser confusa para un novato pero el más fácil de lo que parece es simplemente es de escribir los siguientes comandos en la terminal:

apt-get install zsh  
apt-get install git-core  
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh  
chsh -s `which zsh`  
sudo shutdown -r 0  

una vez hecho eso y reiniciada la computadora tendremos nuestro tema cambiado, personalizarlo es una de las cosas más sencillas y agradables de hacer por que no lleva mucho tiempo y tiene muchas opciones.

personalizando la terminal con oh my zsh:

es hora de colocar los temas y los plugins, y no es nada del otro mundo oh my zsh trae por defecto que son muchos bueno lo único que tienes que hacer es colocar en tu terminal esto:

nano .zshrc

una vez adentro buscamos la siguiente parte del código:

ZSH_THEME="nombre del tema"

solo cambiamos el donde dice nombre del tema por el nombre de cualquiera de los temas de la larga lista que puedes ver aquí: temas de oh my zsh, pero si queremos todos los temas a la vez solo colocamos random y cada vez que abramos la terminal se cambiarán los colores.

y si quieres agregar temas externos solo entras al repositorio del tema que quieres lo clonas en tu computadora y el archivo con la extensión .zsh-theme lo colocas en tu carpeta .oh-my-zsh/themes ubicadas en tu carpeta raíz puedes ver los temas extras aquí otros temas de oh my zsh

Algunos temas necesitan fuentes personalizadas así que para instalarlas solo pegas este comando en la terminal:
git clone https://github.com/powerline/fonts.git

luego ingresas a la carpeta de la clonación y ejecutas el siguiente comando ./install.sh, ahora ya podrás ver los iconos y colores personalizados de tu tema.

Agregando plugins a oh my zsh:

vuelves a escribir en la terminal esto nano .zshrc y buscas la siguiente parte plugins=(git bower meteor ng node npm) y dentro de el paréntesis vas agregando los temas que quieres que se utilicen en tu terminal si quieres ver la lista de plugins solo haz clic aquí: plugins para oh my zsh

solo agregas el nombre del que quieres yo sin agregar comas ni nada solo el nombre como podrás ver yo uso los plugins donde yo me desempeño que es node y angular, y npm para instalación de paquetes, la lista de temas incluye las opciones que puedes utilizar en cada comando para hacer uso de estos plugins.

Con esto ya tenemos una terminal totalmente genial con personalizaciones, claro que hay temas mejores que otros y traen sus propias opciones como los iconos e información que muestran, pero eso es cuestión de que leas las especificaciones de cada uno para tener tu propio theme personalizado y mejorar la calidad visual de tu terminal.

temas para la terminal linux

Desinstalación:

En caso de ya no necesitar esto o tener problemas recomiendo consultar el repositorio oficial o borrarlo con siguiendo estos pasos:

  • solo escribe esto en la terminal uninstall_oh_my_zsh.
  • reinicia tu pc y se habrá asignado tu antigua terminal.
  • Si quieres estar seguro de que todo se borro ejecuta estos comandos
rm -rf ~/.oh-my-zsh  
rm ~/.zshrc  
cp ~/.zshrc.pre-oh-my-zsh ~/.zshrc  
source ~/.zshrc