Saltar al contenido principal

Módulo de PowerShell

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 →

Planteamiento del problema

Tradicionalmente, el módulo era la única forma de instalar oh-my-posh mediante Install-Module oh-my-posh. Hoy, con el cambio hacia la versión ejecutable hace más de un año, solo actúa como contenedor del ejecutable sin ofrecer funcionalidad adicional. Durante este año se realizaron estos cambios:

  • dejar de incluir todos los binarios en el módulo y descargarlos durante Import-Module

  • trasladar toda la funcionalidad del módulo al script init

Existen problemas con el módulo debido a:

  • la descarga del binario es problemática en equipos corporativos gestionados

  • la sincronización cruzada del módulo mediante OneDrive causa desfases de versiones y rotura de configuraciones

  • resulta tedioso tener que explicar repetidamente la diferencia (para mí)

Pasos para migrar

Eliminar archivos cacheados del módulo

Remove-Item $env:POSH_PATH -Force -Recurse
advertencia

Si añadiste elementos personalizados en esta ubicación, se eliminarán con el comando anterior. Asegúrate de moverlos antes de ejecutarlo.

Instalar oh-my-posh

Consulta la guía de instalación para tu plataforma. Los métodos preferidos son winget y Homebrew.

Desinstalar el módulo de PowerShell

Uninstall-Module oh-my-posh -AllVersions

Elimina la importación del módulo PowerShell en tu $PROFILE

Import-Module oh-my-posh

Ajustar la configuración del prompt

Si aún usas Set-PoshPrompt, reemplázalo con lo siguiente:

Tengo un tema personalizado

oh-my-posh init pwsh --config ~/.custom.omp.json | Invoke-Expression

Y reemplaza ~/.custom.omp.json con la ubicación de tu tema.

Uso un tema predefinido

oh-my-posh init pwsh --config "jandedobbeleer" | Invoke-Expression

Reemplaza jandedobbeleer con el tema que utilizas.