refactored stowconfiguration

This commit is contained in:
L. Kraven
2024-06-20 21:52:17 -07:00
parent 39a0fbbc35
commit 8e8e8ede94
15 changed files with 4 additions and 1079 deletions

View File

@@ -0,0 +1,136 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json
version: 2
final_space: true
console_title_template: "{{ .Shell }} in {{ .Folder }}"
blocks:
- type: prompt
alignment: left
segments:
- type: session
style: diamond
foreground: p:black
background: p:yellow
leading_diamond:
trailing_diamond:
template: " {{ if .SSHSession }}\ueba9 {{ end }}{{ .UserName }} "
- type: path
style: powerline
powerline_symbol:
foreground: p:white
background: p:orange
template: " \uea83 {{ path .Path .Location }} "
properties:
style: folder
- type: git
style: powerline
powerline_symbol:
foreground: p:black
foreground_templates:
- "{{ if or (.Working.Changed) (.Staging.Changed) }}p:black{{ end }}"
- "{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:white{{ end }}"
- "{{ if gt .Ahead 0 }}p:white{{ end }}"
background: p:green
background_templates:
- "{{ if or (.Working.Changed) (.Staging.Changed) }}p:yellow{{ end }}"
- "{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:red{{ end }}"
- "{{ if gt .Ahead 0 }}#49416D{{ end }}"
- "{{ if gt .Behind 0 }}#7A306C{{ end }}"
template: " {{ if .UpstreamURL }}{{ url .UpstreamIcon .UpstreamURL }} {{ end }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }} "
properties:
branch_max_length: 25
fetch_status: true
fetch_upstream_icon: true
- type: root
style: powerline
powerline_symbol:
foreground: p:white
background: p:yellow
template: " \uf0e7 "
- type: status
style: diamond
foreground: p:white
background: p:blue
background_templates:
- "{{ if gt .Code 0 }}p:red{{ end }}"
leading_diamond: <transparent,background></>
trailing_diamond:
template: " {{ if gt .Code 0 }}\uf00d{{ else }}\uf00c{{ end }} "
properties:
always_enabled: true
- type: rprompt
segments:
- type: node
style: plain
foreground: p:green
background: transparent
template: "\ue718 "
properties:
display_mode: files
fetch_package_manager: false
home_enabled: false
- type: go
style: plain
foreground: p:blue
background: transparent
template: "\ue626 "
properties:
fetch_version: false
- type: python
style: plain
foreground: p:yellow
background: transparent
template: "\ue235 "
properties:
display_mode: files
fetch_version: false
fetch_virtual_env: false
- type: shell
style: plain
foreground: p:white
background: transparent
template: "in <p:blue><b>{{ .Name }}</b></> "
- type: time
style: plain
foreground: p:white
background: transparent
template: at <p:blue><b>{{ .CurrentDate | date "15:04:05" }}</b></>
tooltips:
- type: aws
tips:
- aws
style: diamond
foreground: p:white
background: p:orange
leading_diamond:
trailing_diamond:
template: " \ue7ad {{ .Profile }}{{ if .Region }}@{{ .Region }}{{ end }} "
properties:
display_default: true
- type: az
tips:
- az
style: diamond
foreground: p:white
background: p:blue
leading_diamond:
trailing_diamond:
template: " \uebd8 {{ .Name }} "
properties:
display_default: true
transient_prompt:
foreground: p:black
background: transparent
template: "<p:yellow,transparent>\ue0b6</><,p:yellow> {{ .Folder }} </><p:yellow,transparent>\ue0b0</> "
secondary_prompt:
foreground: p:black
background: transparent
template: "<p:yellow,transparent>\ue0b6</><,p:yellow> > </><p:yellow,transparent>\ue0b0</> "
palette:
black: "#262B44"
blue: "#4B95E9"
green: "#59C9A5"
orange: "#F07623"
red: "#D81E5B"
white: "#E0DEF4"
yellow: "#F3AE35"

View File

@@ -0,0 +1,152 @@
#:schema https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json
console_title_template = '{{if .Root}}(Admin){{end}} {{.PWD}}'
version = 2
[palette]
black = '#21222C'
blue = '#BD93F9'
bright_black = '#6272A4'
bright_blue = '#D6ACFF'
bright_cyan = '#A4FFFF'
bright_green = '#69FF94'
bright_grey = '#7483af'
bright_magenta = '#FF92DF'
bright_red = '#FF6E6E'
bright_white = '#FFFFFF'
bright_yellow = '#FFFFA5'
cyan = '#8BE9FD'
dim_black = '#384261'
dim_blue = '#7000e0'
dim_cyan = '#418e9f'
dim_green = '#00a830'
dim_grey = '#3f4b6e'
green = '#50FA7B'
grey = '#576898'
magenta = '#FF79C6'
red = '#FF5555'
white = '#F8F8F2'
yellow = '#F1FA8C'
[[blocks]]
alignment = 'left'
type = 'prompt'
[[blocks.segments]]
type = 'os'
style = 'plain'
foreground = 'p:cyan'
template = '{{.Icon}} '
[[blocks.segments]]
foreground = 'p:bright_black'
style = 'plain'
template = '{{ .Path }} {{ if not .Writable}}<p:bright_red>󰌾</> {{end}}'
type = 'path'
[blocks.segments.properties]
style = 'agnoster'
[[blocks]]
alignment = 'left'
type = 'prompt'
[[blocks.segments]]
type='python'
foreground = 'p:blue'
background = "p:dim_black"
leading_diamond = ""
style = "diamond"
trailing_diamond = " "
template = "  {{ .Venv }} "
[blocks.segments.properties]
display_default = false
[[blocks.segments]]
foreground = 'p:cyan'
background = "p:dim_black"
leading_diamond = ""
style = "diamond"
trailing_diamond = ""
template = " {{ .UpstreamIcon }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }}<p:yellow>  </>{{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }}  {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }}  {{ .StashCount }}{{ end }} "
type = 'git'
[blocks.segments.properties]
branch_icon = ' '
commit_icon = ' '
merge_icon = ' '
no_commits_icon = ' '
rebase_icon = ' '
revert_icon = ' '
tag_icon = ' '
fetch_stash_count = true
fetch_status = true
fetch_upstream_icon = true
[[blocks]]
type = "prompt"
alignment = "right"
[[blocks.segments]]
foreground = 'p:green'
style = 'plain'
template = '{{ .FormattedMs }}'
type = 'executiontime'
[blocks.segments.properties]
style = 'austin'
[[blocks.segments]]
type = "time"
style = "plain"
foreground = "p:grey"
[blocks.segments.properties]
time_format = "3:04:05pm"
[[blocks.segments]]
type = "session"
style = "plain"
foreground = "p:grey"
template = "{{.UserName}}"
[[blocks.segments]]
type = "session"
style = "plain"
foreground = "p:cyan"
template = " {{ if .SSHSession }}󰄙 {{ else }}@{{ end }} "
[[blocks.segments]]
type = "session"
style = "plain"
foreground = "p:blue"
template = "{{.HostName}}"
[[blocks]]
type = 'prompt'
alignment = 'left'
newline = true
[[blocks.segments]]
type = 'text'
style = 'plain'
foreground_templates = [
"{{if gt .Code 0}}p:red{{end}}",
"{{if eq .Code 0}}p:bright_green{{end}}",
]
background = 'transparent'
template = ' '
[transient_prompt]
foreground_templates = [
"{{if gt .Code 0}}p:red{{end}}",
"{{if eq .Code 0}}p:bright_green{{end}}",
]
background = 'transparent'
template = ' '
[secondary_prompt]
foreground = 'p:bright_green'
background = 'transparent'
template = ' '