Oh My Posh un hermoso prompt para tu shell

Español

Oh My Posh us un motor de temas prompt para tu shell, es hermoso, elegante e intuitivo; si usas git desde la línea de comandos te vendrá de maravilla, cuenta con varios temas predefinidos que te permiten personalizar tu prompt en cuestiones de segundos, también es posible crear tu propio tema, es compatible con BASH, PowerShell, CMD, Fish, Zsh y nushell, es desarrollado en golang y se puede instalar en GNU/Linux, MacOS, Windows y Termux (Android).

A continuación instalaremos Oh My Posh en Debian GNU/Linux

Paso 1. Descargar

Con el siguiente comando descargamos el binario para GNU/Linux arquitectura 64 bits y lo guardamos en /usr/local/bin/oh-my-posh con el nombre oh-my-posh.

$ sudo wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O /usr/local/bin/oh-my-posh

Paso 2. Asignar permisos de ejecución.

Para poder usar el binario anteriormente descargado, debemos darles permisos de ejecución.

$ sudo chmod +x /usr/local/bin/oh-my-posh

Paso 3. Descargar temas.

A continuación descargaremos los temas predefinidos.

3.1 Crear DIR .poshthemes

Si desea que los temas esten disponible para todos los usuarios cree el DIR poshthemes dentro de /etc

$ mkdir ~/.poshthemes

3.2 Descargar

$ wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O themes.zip

3.3 Descompactar

$ unzip themes.zip -d ~/.poshthemes

3.4 Asignar permisos

$ chmod u+rw,g+r ~/.poshthemes/*.json

En caso de haber creado el DIR poshthemes dentro de etc entonces ejecute el siguiente comando:

$ sudo chmod u+rw,g+r,+r /etc/poshthemes/*.json

3.5 Eliminar compactado

$ rm themes.zip

Paso 4. Detectar tu shell

Con el siguiente comando detectamos que shell estamos usando para saber la forma en que debemos activar Oh My Posh

$ oh-my-posh --print-shell
bash

En nuestro caso estamos usando BASH.

Paso 5. Activar

5.1 Enlazar tema

Crearemos un enlace simbólico a nuestro DIR $HOME o en /etc según sea el caso:

$ ln -s ~/.poshthemes/jandedobbeleer.omp.json $HOME/oh-my-posh-theme.json

Puede ver los temas disponibles en este enlace: Themes

5.2 Activar el prompt

Debemos agregar las siguiente ĺíneas al fichero .profile.

eval "$(oh-my-posh --init --shell bash --config ~/oh-my-posh-theme.json)"

luego un:

$ source .profile

Si desea hacerlo de manera global, cree el fichero /etc/profile.d/oh-my-posh.sh y agregue:

eval "$(oh-my-posh --init --shell bash --config /etc/oh-my-posh-theme.json.json)"

luego un:

$ source /etc/profile.d/oh-my-posh.sh

Enlaces de interés

YouTube video

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.