When wielding the custom status line preset in Oh My Pi, your theme dictates the visual hierarchy. Map your colors precisely using these rendering tokens to control the visual plane and bypass hardcoded styles.
๐๏ธ Standard Theming Tokens
Control the foundational layout segments with these standard tokens:
- ๐ช
statusLineSepโ Styles the segment separator glyphs. - ๐ค
statusLineModelโ The active AI model. - ๐
statusLinePathโ The current working directory. - ๐ง
statusLineContextโ Context window usage percentage/totals. - ๐ธ
statusLineSpendโ Overall session and lifetime spend. - ๐ฐ
statusLineCostโ Instantaneous cost for the current prompt. - ๐ค
statusLineSubagentsโ Subagent orchestration counts and states. - ๐ค
statusLineOutputโ Token generation and output metrics.
โ ๏ธ CRITICAL: Git Token Quirks
๐จ DANGER: DO NOT BLINDLY ASSUME TOKEN PATTERNS!
When theming the Git segment, state mappings are inconsistent. You MUST NOT assume a generic
statusLineGit[State]pattern for all Git states. A cascading UI failure awaits those who guess.
โ The โCleanโ and โDirtyโ States (Prefixed)
These states DO use the Git prefix:
- ๐ฟ
statusLineGitClean - ๐
statusLineGitDirty
โ The โStagedโ and โUntrackedโ States (Omitted Prefix)
These states strictly OMIT the Git prefix:
- ๐ฆ
statusLineStaged - ๐ป
statusLineUntracked
The Golden Rule: Always explicitly declare statusLineStaged and statusLineUntracked. Never attempt to use fake tokens like statusLineGitStaged.