Saltar al contenido principal

Novedades #1

· 4 min de lectura
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

¡Qué semana más intensa! Oh My Posh cumplió 6 años y ¡hemos lanzado un montón de novedades!

Merchandising

Tras ver a Scott Hanselman luciendo su camiseta de oh my zsh mientras hablábamos sobre Oh My Posh en Windows Wednesdays, me entró un impulso repentino de ampliar su guardarropa.

Y así lo hicimos. Contacté con Marc Duiker y nos pusimos manos a la obra. ¿El resultado? Un montón de nuevos productos. Considera esto como la primera serie de artista para Oh My Posh, una forma de destacar también a personas talentosas de la comunidad. Todas las ganancias se destinan al desarrollo del proyecto y los artistas reciben un 20% de regalías por cada artículo vendido. Si conoces a algún artista interesante para la próxima tanda, ¡avísame!

Así que, ¿a qué esperas? ¡Consigue algo!

Características

Interfaz CLI

Algo que llevaba tiempo posponiendo: Oh My Posh por fin tiene una nueva interfaz CLI. Al principio no tenía experiencia con Go, ni idea de cómo crear una interfaz CLI adecuada. Con los años la interfaz creció, pero no de forma muy sostenible, era una cadena de condicionales que resultaba complicada de mantener.

Ahora puedes interactuar con Oh My Posh mediante una interfaz impulsada por Cobra. Esto no solo aporta mantenibilidad y extensibilidad, sino que además introduce algunas funcionalidades extra.

Init

Si seguiste la evolución de la funcionalidad init que potencia automáticamente tu prompt, habrás notado que siempre intenté facilitar el inicio. Cuando trabajaba en las camisetas con Marc, caí en cuenta que no teníamos un prompt identificable para la primera experiencia. Así que, desde la versión 7.42.0, Oh My Posh puede inicializar tu prompt sin especificar la bandera --config. Como no podemos saber cómo instalaste Oh My Posh ni si tienes temas instalados localmente, descargamos el tema predeterminado, lo almacenamos en caché y lo usamos para que empieces a funcionar al instante.

Por ejemplo, al usar PowerShell, ahora solo necesitas hacer esto:

oh-my-posh init pwsh | Invoke-Expression
configuración remota

Por si te lo perdiste (ya que no había hecho estas actualizaciones antes), ahora también puedes usar un archivo de configuración remota. Idea sugerida por Scott Hanselman quien usa múltiples dispositivos pero quiere la misma experiencia fluida en todos. ¡Seguro que no es el único! 😄

Exportar configuración

Aunque esta funcionalidad ya existía, ahora también puedes guardar la configuración actual en un nuevo archivo con el formato que prefieras. Combinado con la nueva inicialización, los nuevos usuarios pueden guardar inmediatamente la configuración predeterminada y personalizarla a su gusto.


oh-my-posh config export --output=~/.mytheme.omp.json

Editar

Para completar el conjunto, solo nos faltaba una forma de editar la configuración.


oh-my-posh config edit

Casi se siente natural, ¿verdad?

¡RRRRRRR Compañero!

Gracias a Jed Willick, quien lleva tiempo en racha añadiendo segmentos a Oh My Posh, ahora tenemos un segmento para R 🏴‍☠️. Lee todos los detalles aquí.

Correcciones de errores

Obviamente, nada es perfecto. ¡Pero aspiramos a serlo! Se han detectado y solucionado los siguientes problemas:

  • Ahora mostramos el nombre correcto de la distribución en WSL

  • El prompt de poshgit ahora se desactiva al usar Oh My Posh

  • Los títulos de terminal se limpian de secuencias de escape ANSI para mostrarse correctamente

  • El archivo de configuración ahora funciona también con extensión .yml, no solo .yaml

Eso es todo por esta semana, intentaré mantener esta dinámica 🤞🏻.

¡Sigan manteniendo ese prompt elegante, todos!