Novedades #1
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
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!