#:schema https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json version = 2 final_space = true disable_notice = true [palette] status_success = "#43f716" status_failure = "#f72916" white = "#FFFFFF" path = "green" git_tooltip = "red" go_tooltip = "green" node_tooltip = "green" docker = "blue" kube = "yellow" [[blocks]] alignment = "left" type = "prompt" # SSH [[blocks.segments]] type = "session" template = "{{ if .SSHSession}}󰢹 {{ end }}" # Path [[blocks.segments]] type = "path" background = "p:path" foreground = "p:white" style = "diamond" leading_diamond = "" trailing_diamond = "" template = " {{ .Path }} " [blocks.segments.properties] style = "full" home_icon = "~" [[blocks]] alignment = "right" type = "prompt" # Docker context [[blocks.segments]] type = "docker" style = "diamond" foreground = "p:white" background = "p:docker" leading_diamond = "" trailing_diamond = "" template = " {{ .Context }}" # kubectl context [[blocks.segments]] type = "kubectl" style = "diamond" foreground = "p:white" background = "p:kube" leading_diamond = "" trailing_diamond = "" template = "󱃾 {{.Context}}{{if .Namespace}} :: {{.Namespace}}{{end}} " [[blocks]] alignment = "left" type = "prompt" newline = true # Newline prompt [[blocks.segments]] type = "status" style = "plain" foreground = "p:status_success" foreground_templates = [ "{{ if .Error }}p:status_failure{{ end }}", "{{ if not .Error}}p:status_success{{ end }}" ] template = "❯" [blocks.segments.properties] always_enabled = true [transient_prompt] foreground = "p:status_success" template = "❯ " # Git [[tooltips]] type = "git" tips = [ "git", "g" ] style = "diamond" foreground = "p:white" background = "p:git_tooltip" leading_diamond = "" trailing_diamond = "" template = "{{ url .HEAD .UpstreamURL }}{{ if .UpstreamIcon }} {{.UpstreamIcon}} {{ end }}{{ if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Staging.Changed }}  {{ .Staging.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Working.Changed }}  {{ .Working.String }}{{ end }}" [tooltips.properties] fetch_status = true fetch_upstream_icon = true branch_icon = " " branch_identical_icon = " " branch_ahead_icon = "󰳡 " branch_behind_icon = "󰳛 " branch_gone_icon = " " [tooltips.properties.upstream_icons] "git.kapelle.org" = " " # Go [[tooltips]] type = "go" tips = [ "go" ] style = "diamond" foreground = "p:white" background = "p:go_tooltip" leading_diamond = "" trailing_diamond = "" template = " {{ .Major }}.{{ .Minor }}" [tooltips.properties] cache_version = true # Rust [[tooltips]] type = "rust" tips = [ "rustc", "cargo", "rustup" ] style = "diamond" foreground = "p:white" background = "p:go_tooltip" leading_diamond = "" trailing_diamond = "" template = " {{ .Full }}" [tooltips.properties] cache_version = true # Node [[tooltips]] type = "node" tips = [ "node", "npm" ] style = "diamond" foreground = "p:white" background = "p:node_tooltip" leading_diamond = "" trailing_diamond = "" template = "󰎙 {{ .Full }}" [tooltips.properties] cache_version = true