From 55464a4501790dc6a49ab9fe4b830be68e8584fd Mon Sep 17 00:00:00 2001 From: "L. Kraven" Date: Wed, 19 Jun 2024 20:57:20 -0700 Subject: [PATCH] converted to oh my posh --- .config/ohmyposh/lkraven.toml | 152 ++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) create mode 100644 .config/ohmyposh/lkraven.toml diff --git a/.config/ohmyposh/lkraven.toml b/.config/ohmyposh/lkraven.toml new file mode 100644 index 0000000..78576dd --- /dev/null +++ b/.config/ohmyposh/lkraven.toml @@ -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}}󰌾 {{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 }}  {{ .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 = '❯❯ ' +