🇪🇸 Instalar Windows Terminal y configurar Oh My Posh

windows Terminal

El terminal en Windows siempre ha sido una decepción en comparación con el shell de Gnu-Linux (por citar un ejemplo), ha habido algunas mejoras desde Powershell, pero todavía se sentía demasiado austero.

Con Windows Terminal esto ha cambiado y puedes agregarle temas como lo haces con ohmyzsh en Gnu-Linux y zsh. Viendo la images se comprende mejor de lo que estoy hablando, quien diria que esto es un terminal en Windows ?.

De donde sale esta magia ? , pues de Oh My Posh con Windows Terminal.

Esta es una guía con los pasos que han sido efectuados en Win 10 que tambien funciona en una cuenta anónima, pocos comandos requieren de privilegios de administrador (pero hay que tenerlos).

Utilizamos igualmente winget : la herramienta de línea de comandos winget permite a los usuarios detectar, instalar, actualizar, quitar y configurar aplicaciones en equipos con Windows 10 y Windows 11. Esta herramienta es la interfaz cliente para el servicio del Administrador de paquetes de Windows.

Por lo tanto, es necesario, para estos pasos :

  • Powershell
  • Winget
  • Una font NerdFont

 
 

A) Instalar “Terminal Windows”

Abrir una ventana Powershell, y manos a la obra:

  1. Instalacion de Terminal
winget install --id Microsoft.WindowsTerminal -e

El repo esta aqui : https://github.com/microsoft/terminal


 
 

B) Instalar “Oh My Posh”

Cerrar la PowerShell, ya puedes abrir Terminal

Abrimos Terminal y tecleamos :

winget install JanDeDobbeleer.OhMyPosh -s winget

Esto instala un par de cosas:

  • oh-my-posh.exe - ejecutable de Windows
  • themes - Los últimos temas de Oh My Posh

Para saber donde se ubica el $PATH :

(Get-Command oh-my-posh).Source

La Documentacion de Oh My Posh : https://ohmyposh.dev/


 
 

C) Instalar una font

De typo NerdFont, concretamente Meslo por ejemplo :

1.Instalacion

Descargar

https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Meslo.zip

dezipear, seleccionar todos los ficheros, click con el bonton derecho e instalar en el sistema.

2.Instalar la font en el Terminal

Despues de que este disponible en el sistema se le debe instalar a la Terminal con estos paso :

oh-my-posh font install

3.Configurar la font en Windows Terminal

Una vez que haya instalado una fuente Nerd, deberá configurar la Terminal de Windows para usarla. Esto se puede hacer fácilmente modificando la configuración de la Terminal de Windows (shortcut: CTRL + SHIFT + ,). En su archivo settings.json, agregue el atributo font.face debajo del atributo predeterminado en los perfiles:

{
    "profiles":
    {
        "defaults":
        {
            "font":
            {
                "face": "MesloLGM NF"
            }
        }
    }
}

 
 

D). Instalar Terminal-Icons

Install-Module -Name Terminal-Icons -Repository PSGallery

 
 

E) Aplicar el tema “Oh My Posh”

Para ver todos los temas disponibles :

Get-PoshThemes

Un ejemplo : aplicamos el tema paradox

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\paradox.omp.json" | Invoke-Expression

 
 

F) Modification del perfil de PowerShell.

doc : about_Profiles

notepad $PROFILE

Poniendo esta linea en tu profile, el tema se tomara en cuenta cada vez que abriras el Terminal.

 oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\paradox.omp.json" | Invoke-Expression

Terminal tiene muchos parametros que se pueden modificar, solo queda experimentar.

Et Voila !

windows Terminal