Aller au contenu principal

Module PowerShell

Traduction Bêta Non Officielle

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
avertissement

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.