Module PowerShell
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Énoncé du problème
Traditionnellement, le module était le seul moyen d'installer oh-my-posh via Install-Module oh-my-posh.
Aujourd'hui, avec le passage à la version exécutable il y a plus d'un an, il ne sert plus que d'interface pour
l'exécutable, sans offrir de fonctionnalité supplémentaire. Au cours de l'année, les changements suivants ont été effectués :
-
ne plus inclure tous les binaires dans le Module mais les télécharger lors de
Import-Module -
déplacer toutes les fonctionnalités du Module vers le script init
Le module pose problème pour les raisons suivantes :
-
le téléchargement du binaire est problématique sur les ordinateurs gérés par les entreprises
-
la synchronisation inter-appareils via OneDrive provoque des désynchronisations de versions et des ruptures de configuration
-
cela prend du temps d'expliquer la différence encore et encore (pour moi)
Étapes de migration
Supprimer les fichiers en cache du module
Remove-Item $env:POSH_PATH -Force -Recurse
Si vous avez ajouté des éléments personnalisés à cet emplacement, ils seront supprimés par la commande ci-dessus. Veillez à les déplacer avant d'exécuter la commande.
Installer oh-my-posh
Consultez le guide d'installation pour votre plateforme. Les méthodes préférées sont winget et Homebrew.
Désinstaller le module PowerShell
Uninstall-Module oh-my-posh -AllVersions
Supprimez l'importation du module PowerShell dans votre $PROFILE
Import-Module oh-my-posh
Ajuster la configuration de l'invite
Si vous utilisez encore Set-PoshPrompt, remplacez cette instruction par ce qui suit :
J'ai un thème personnalisé
oh-my-posh init pwsh --config ~/.custom.omp.json | Invoke-Expression
Et remplacez ~/.custom.omp.json par l'emplacement de votre thème.
J'ai un thème prêt à l'emploi
oh-my-posh init pwsh --config "jandedobbeleer" | Invoke-Expression
Remplacez jandedobbeleer par le thème que vous utilisez.