'$schema' = 'https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json' final_space = true version = 2 disable_notice = true auto_upgrade = false [[blocks]] type = 'prompt' alignment = 'left' [[blocks.segments]] type = 'python' style = 'plain' background = 'transparent' foreground = '15' template = ' {{ .Venv }} ' [blocks.segments.properties] home_enabled = true [[blocks.segments]] type = 'session' style = 'plain' background = 'transparent' foreground_templates = [ "{{ if .Root }}196{{ else }}246{{ end }}" ] template = '{{ if or (.SSHSession) (.Root) }}{{ .UserName }}@{{ .HostName }} {{ end }}' [[blocks.segments]] type = 'path' style = 'plain' background = 'transparent' foreground = '37' template = '{{ if not .Writable }} {{ end }}{{ $segment := .Segments.Git }}{{ if $segment.Dir }}{{ $segment.RepoName}}{{if ne $segment.RepoName .Path}}{{ trimPrefix $segment.Dir .PWD }}{{ end }}{{ else }}{{ .Path }}{{ end }} ' [blocks.segments.properties] style = 'full' [[blocks.segments]] type = 'git' style = 'plain' background = 'transparent' foreground = '246' template = '{{ .HEAD }}{{ if or (.Working.Changed) (.Staging.Changed) }}*{{ end }} {{ if gt .Behind 0 }}⇣{{ end }}{{ if gt .Ahead 0 }}⇡{{ end }}{{ if gt .StashCount 0 }}≡ {{ end }}' [blocks.segments.properties] branch_icon = ' ' commit_icon = '@' fetch_status = true [[blocks.segments]] type = 'text' style = 'plain' background = 'transparent' foreground_templates = [ '{{ if eq .Code 0 }}76{{ else }}196{{ end }}' ] template = '❯' [transient_prompt] background = 'transparent' foreground_templates = [ '{{ if eq .Code 0 }}76{{ else }}196{{ end }}' ] template = '❯ ' [secondary_prompt] background = 'transparent' foreground = '220' template = '❯❯ ' [[blocks]] type = 'rprompt' overflow = 'hidden' [[blocks.segments]] type = 'executiontime' style = 'plain' background = 'transparent' foreground = '220' [blocks.segments.properties] style = 'round' threshold = 3000