github JanDeDobbeleer/oh-my-posh v18.0.0

latest releases: v24.3.0, v24.2.2, v24.2.1...
15 months ago

Features

BREAKING CHANGES

  • exit: exit segment is now called status segment.

The exit keyword is now deprecated and will be removed in a future
release. Please use the status keyword instead:

"segments": {
    {
-     "type": "exit"
+     "type": "status"
    }
}

Additionally, the status segment configuration has changed to support
$PIPESTATUS. You can include a status template to customize the
rendering of each individual status code (supported in fish, zsh and
bash).

"segments": {
    {
        "type": "status",
        "properties": {
            "status_template": "{{ if gt .Code 0 }}\uf071{{ else }}\uf00c{{ end }}",
            "status_separator": " "
        }
    }
}

In case no $PIPESTATUS is available, the status segment will fall back
to the exit code of the last command using the status template
for rendering.

The {{ .Meaning }} property has been marked as deprecated and can be
replaced with {{ reason .Code }}, allowing it to be reused in
cross segment templates.

Don't miss a new oh-my-posh release

NewReleases is sending notifications on new releases.