God-tier ultra-condensed guide to dominating your Oh My Pi statusLine! 🤯 More at: omp.0rk.de

🛠️ Core Settings

  • statusLine.preset: 👑 default | minimal | compact | full | nerd | ascii | custom
  • statusLine.separator: 🔪 powerline | powerline-thin | slash | pipe | block | none | ascii
  • statusLine.transparent: 🫥 true | false
  • statusLine.sessionAccent: 🎨 true | false
  • statusLine.showHookStatus: 🪝 true | false

🧠 Custom Preset Mastery

Unlock limit-break mode by setting preset: custom. You MUST define these arrays/objects in your config:

  1. statusLine.leftSegments 👈 (e.g., ['pi', 'path', 'git'])
  2. statusLine.rightSegments 👉 (e.g., ['session_name', 'model'])
  3. statusLine.segmentOptions ⚙️ (deep override of segment rendering options)

💻 /ymlsum

# /ymlsum: 100% Complete Holistic OMP StatusLine Config
statusLine:
  preset: custom # 👑 Enums: default|minimal|compact|full|nerd|ascii|custom
  separator: powerline-thin # 🔪 Enums: powerline|powerline-thin|slash|pipe|block|none|ascii
  transparent: false # 🫥 BG mode
  sessionAccent: true # 🎨 Tint borders
  showHookStatus: true # 🪝 Hook msgs
  leftSegments: # 👈 Custom only
    - pi
    - path
    - git
  rightSegments: # 👉 Custom only
    - session_name
    - mode
  segmentOptions: {} # ⚙️ Custom overrides