{
    "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
    "blocks": [
        {
            "alignment": "left",
            "segments": [
                {
                    "foreground": "#89b4fa",
                    "options": {
                        "windows": "\ue62a"
                    },
                    "style": "plain",
                    "template": "{{.Icon}}",
                    "type": "os"
                },
                {
                    "foreground": "#89b4fa",
                    "style": "plain",
                    "template": " {{.UserName}}",
                    "type": "session"
                },
                {
                    "foreground": "#89b4fa",
                    "style": "plain",
                    "template": "@{{.HostName}}",
                    "type": "session"
                },
                {
                    "foreground": "#94e2d5",
                    "options": {
                        "folder_separator_icon": "/",
                        "style": "letter"
                    },
                    "style": "powerline",
                    "template": " \uf07b {{ .Path }} ",
                    "type": "path"
                },
                {
                    "foreground": "#a6e3a1",
                    "powerline_symbol": "\u276f",
                    "options": {
                        "branch_icon": "\ue725 ",
                        "fetch_status": true,
                        "fetch_upstream_icon": true,
                        "mapped_branches": {
                            "feat/*": "\ud83d\ude80 ",
                            "bug/*": "\ud83d\udc1b ",
                            "dev/*": "\ud83d\udea7 "
                        }
                    },
                    "style": "powerline",
                    "template": " {{ .UpstreamIcon }} {{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }} ",
                    "type": "git"
                },
                {
                    "foreground": "#f9e2af",
                    "powerline_symbol": "\u276f",
                    "template": " \ue235 {{ if .Error }}{{ .Error }}{{ else }}{{ if .Venv }}{{ .Venv }} {{ end }}{{ .Full }}{{ end }} ",
                    "style": "powerline",
                    "type": "python"
                }
            ],
            "type": "prompt"
        },
        {
            "alignment": "left",
            "newline": true,
            "segments": [
                {
                    "foreground": "#fab387",
                    "style": "plain",
                    "template": "\ue3bf ",
                    "type": "root"
                },
                {
                    "foreground": "#89b4fa",
                    "foreground_templates": [
                        "{{ if gt .Code 0 }}#f38ba8{{ end }}"
                    ],
                    "options": {
                        "always_enabled": true
                    },
                    "style": "plain",
                    "template": "{{ if gt .Code 0 }}{{ .Code }} {{ end }}# ",
                    "type": "status"
                }
            ],
            "type": "prompt"
        }
    ],
    "transient_prompt": {
        "background": "transparent",
        "foreground_templates": [
            "{{ if gt .Code 0 }}#f38ba8{{ end }}"
        ],
        "foreground": "#89b4fa",
        "template": "# "
    },
    "version": 3
}