[ Dev  OS  ]

Si usas Windows Terminal y tiras mucha linea de comando, en este post vamos a ver cómo hacer que nuestro terminal se vea estupendamente :)

cascadia code PL nerd fonts

NOTA: Post basado en How to make a pretty prompt in Windows Terminal

1) Instala Windows Terminal

Descargalo de aqui

2) Configuracion PowerShell

Para powershell

Abre una ventana powershell

x

Instala los siguientes módulos

Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

Si además utilizas PowerShell Core, activa esto tambien

Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck

Activa los módulos por defecto

Para activar los módulos anteriores por defecto al arrancar powershell, ejecuta notepad $PROFILE

powershell profile

y añadele estas líneas:

Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme Paradox

y este es el aspecto que vas a tener ahora:

pretty-terminal1

3) Configuracion WSL2

Toca ahora el turno de tu distro favorita. En mi caso uso Ubuntu y la forma de activarlo es:

Instalar oh-my-posh

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

Descargar los temas

mkdir ~/.poshthemes
wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/themes.zip -O ~/.poshthemes/themes.zip
unzip ~/.poshthemes/themes.zip -d ~/.poshthemes
chmod u+rw ~/.poshthemes/*.json
rm ~/.poshthemes/themes.zip

Activar el tema

Edita tu fichero ~/.bashrc y añade la siguiente línea:

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

NOTA: Elige tu tema. En la imagen ves el de jandedobbeleer

3) Instala una fuente de texto adecuada

CascadiaCodePL.ttf

  • Instala Meslo LG S Regular Nerd Font Complete Windows Compatible.ttf

  • Añade en el fichero Settings.json de Windows Terminal la siguiente propiedad:

"fontFace":  "Cascadia Code PL"

De esta forma, por ejemplo la sección de powershell quedaría algo así:

 {
   // Make changes here to the powershell.exe profile.
   "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
   "name": "Windows PowerShell",
   "commandline": "powershell.exe",
   "fontFace": "Cascadia Code PL",
   "hidden": false
}

Tambien puedes hacerlo con el nuevo GUI

settings nerd fonts windows terminal

  • Añade en tu visual studio code la siguiente configuración tambien "terminal.integrated.fontFamily": "Cascadia Code PL"

NOTA: Aqui tienes un montón de fuentes que puedes añadir. Solo recuerda utilizar una que tenga soporte para PowerLine Glyphs

En este punto, ya deberias ver algo así:

cascadia code PL nerd fonts

code-pretty-terminal

Mi configuración

La configuración que estoy utilizando yo es:

  • Fuente “MesloLGS NF”
  • Tema “slim”