Saltar al contenido principal

Introducción

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 →

Oh My Posh es un motor personalizado de prompts para cualquier shell que permite ajustar la cadena del prompt mediante una función o variable.

Concepto

Tradicionalmente, las herramientas de prompts funcionaban con scripts personalizados por tema (como lo hacía Oh My Posh 2) o mediante numerosos parámetros de configuración en CLI para definir su apariencia. Con Oh My Posh, quise comenzar con un único archivo de configuración fácilmente compartible, eliminando la necesidad de comprender profundamente lo que ocurre tras bastidores.

Al examinar prompts como Agnoster o Paradox, notarás que generalmente constan de pocos bloques que contienen uno o más segmentos mostrando cierta información. La configuración de Oh My Posh funciona exactamente así. Los bloques son combinaciones de uno o más segmentos.

El diseño básico del archivo de configuración es el siguiente.

{
"blocks": []
}

Un bloque tiene propiedades que indican su posición y los segmentos que representará.

{
"blocks": [
{
"segments": []
}
]
}

Un segmento muestra un único contexto, como la carpeta actual, información del usuario o estado de git cuando es relevante. Puedes personalizar su estilo como desees, logrando visualizar exactamente el prompt que buscas.

Para tu comodidad, los temas existentes de Oh My Posh se han incluido en la versión 4, así que puedes comenzar sin necesidad de entender la personalización temática. ¡Así que no pierdas más tiempo con teoría, echa un vistazo a la guía de instalación para empezar de inmediato!