dotfiles/home/private_dot_config/omp/config.yml
2024-06-10 10:35:21 -05:00

83 lines
2.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# yaml-language-server: $schema=https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json
# TODO: add segments I care about.... go python node.... so on?
version: 2
transient_prompt:
foreground: cyan
background: transparent
template: " "
final_space: true
blocks:
- type: prompt
alignment: left
segments:
- type: python
style: plain
foreground: "yellow"
template: " {{ .Full }}"
- type: git
foreground: '#F3C267'
foreground_templates:
- '{{ if or (.Working.Changed) (.Staging.Changed) }}#FF9248{{ end }}'
- '{{ if and (gt .Ahead 0) (gt .Behind 0) }}#ff4500{{ end }}'
- '{{ if gt .Ahead 0 }}#B388FF{{ end }}'
- '{{ if gt .Behind 0 }}#B388FF{{ end }}'
properties:
branch_max_length: 25
fetch_stash_count: true
fetch_status: true
fetch_upstream_icon: true
style: plain
template: >
{{ .UpstreamIcon }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}
{{ if .Working.Changed }}  {{ .Working.String }}{{ end }}
{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}
{{ if .Staging.Changed }}  {{ .Staging.String }}{{ end }}
{{ if gt .StashCount 0 }}  {{ .StashCount }}{{ end }}
- type: prompt
alignment: left
newline: true
segments:
- type: session
background: transparent
foreground: "#ffffff"
style: diamond
template: >
{{ if .SSHSession }} {{ .UserName}}@{{ .HostName }}{{ end }}
- type: path
foreground: 'cyan'
properties:
style: full
style: plain
template:  {{ .Path }}
- type: prompt
alignment: right
segments:
- type: status
style: plain
foreground: 'green'
foreground_templates:
- '{{ if gt .Code 0 }}red{{ end }}'
template: ' x{{ reason .Code }}'
- foreground: 'green'
foreground_templates:
- '{{ if gt .Code 0 }}red{{ end }}'
properties:
style: roundrock
always_enabled: true
style: diamond
template: ' {{ .FormattedMs }} '
type: executiontime
- type: prompt
alignment: left
newline: true
segments:
- foreground: 'red'
style: plain
template: '!'
type: root
- foreground: 'green'
style: plain
template:
type: text