Aller au contenu principal

Introduction

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 →

Oh My Posh est un moteur d'invite personnalisable pour tout shell, capable d'ajuster la chaîne d'invite via une fonction ou une variable.

Concept

Traditionnellement, les outils d'invite utilisent des scripts personnalisés par thème (comme le faisait Oh My Posh 2) ou de nombreux paramètres CLI pour définir leur apparence. Avec Oh My Posh, j'ai voulu partir d'un seul fichier de configuration facilement partageable, éliminant le besoin de comprendre le fonctionnement sous-jacent.

En observant des invites comme Agnoster ou Paradox, vous remarquerez qu'elles sont généralement composées de quelques blocs contenant un ou plusieurs segments affichant des informations. La configuration d'Oh My Posh fonctionne exactement ainsi : les blocs sont des assemblages d'un ou plusieurs segments.

La structure de base du fichier de configuration est la suivante.

{
"blocks": []
}

Un bloc possède des propriétés indiquant sa position et les segments qu'il affichera.

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

Un segment affiche un contexte unique comme le dossier courant, les informations utilisateur ou l'état git lorsqu'elles sont pertinentes. Vous pouvez le styliser librement pour visualiser l'invite souhaitée.

Pour votre commodité, les thèmes existants de Oh My Posh ont été intégrés à la version 4, vous permettant de commencer sans même comprendre la personnalisation des thèmes. Alors, ne perdons plus de temps en théorie, consultez le guide d'installation pour démarrer immédiatement !