Módulo de PowerShell
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
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.