2022-05-23 04:40:30 +00:00
{
"$schema" : "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json" ,
"blocks" : [
{
2022-06-15 14:00:10 +00:00
"type" : "prompt" ,
2022-05-23 04:40:30 +00:00
"alignment" : "left" ,
2022-06-15 14:00:10 +00:00
"segments" : [
{
"background" : "#4e9a06" ,
"background_templates" : [
"{{ if or (.Working.Changed) (.Staging.Changed) }}#c4a000{{ end }}" ,
"{{ if and (gt .Ahead 0) (gt .Behind 0) }}#f26d50{{ end }}" ,
"{{ if gt .Ahead 0 }}#89d1dc{{ end }}" ,
"{{ if gt .Behind 0 }}#4e9a06{{ end }}"
] ,
"foreground" : "#000000" ,
"style" : "diamond" ,
2022-09-21 05:54:10 +00:00
"leading_diamond" : "▓" ,
2022-06-15 14:00:10 +00:00
"properties" : {
2022-09-21 05:54:10 +00:00
"branch_icon" : " " ,
2022-06-15 14:00:10 +00:00
"fetch_stash_count" : true ,
"fetch_status" : true ,
"fetch_upstream_icon" : true
} ,
2022-09-21 05:54:10 +00:00
"template" : " {{ .UpstreamIcon }}{{ .HEAD }}" ,
2022-06-15 14:00:10 +00:00
"type" : "git"
2022-09-21 05:54:10 +00:00
} ,
{
"background" : "#4e9a06" ,
"background_templates" : [
"{{ if or (.Working.Changed) (.Staging.Changed) }}#c4a000{{ end }}" ,
"{{ if and (gt .Ahead 0) (gt .Behind 0) }}#f26d50{{ end }}" ,
"{{ if gt .Ahead 0 }}#89d1dc{{ end }}" ,
"{{ if gt .Behind 0 }}#4e9a06{{ end }}"
] ,
"foreground" : "#000000" ,
"powerline_symbol" : "" ,
"style" : "powerline" ,
"leading_diamond" : "▓" ,
"trailing_diamond" : "|" ,
"properties" : {
"branch_icon" : " " ,
"fetch_stash_count" : true ,
"fetch_status" : true ,
"fetch_upstream_icon" : true
} ,
"template" : "{{ .BranchStatus }}{{ 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"
} ,
{
2022-06-15 14:00:10 +00:00
"background" : "#d3d7cf" ,
"foreground" : "#000000" ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-06-15 14:00:10 +00:00
"style" : "powerline" ,
"type" : "text" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .Env.CLOUDSDK_ACTIVE_CONFIG_NAME }} {{ .Env.CLOUDSDK_ACTIVE_CONFIG_NAME }} {{ end }}"
} ,
{
2022-06-15 14:00:10 +00:00
"style" : "plain" ,
"type" : "text" ,
2022-09-21 05:54:10 +00:00
"template" : " "
}
]
} ,
{
"type" : "prompt" ,
"alignment" : "right" ,
"segments" : [
{
"type" : "command" ,
"foreground" : "#d3d7cf" ,
"foreground_templates" : [
"{{ if contains \"true\" .Output }}#000000{{ end }}"
] ,
"background" : "red" ,
"background_templates" : [
"{{ if contains \"true\" .Output }}#DD7700{{ end }}"
] ,
"powerline_symbol" : "" ,
"invert_powerline" : true ,
"style" : "powerline" ,
"properties" : {
"shell" : "bash" ,
"command" : "type -t direnv *>/dev/null && { direnv status *>&1 || true; } | grep \"Found RC allowed\"; true"
} ,
"template" : "."
} ,
{
"type" : "command" ,
"foreground" : "#d3d7cf" ,
"foreground_templates" : [
"{{ if contains \"true\" .Output }}#000000{{ end }}"
] ,
"background" : "red" ,
"background_templates" : [
"{{ if contains \"true\" .Output }}#DD7700{{ end }}"
] ,
"invert_powerline" : true ,
"style" : "diamond" ,
"trailing_diamond" : "▓" ,
"properties" : {
"shell" : "bash" ,
"command" : "type -t direnv *>/dev/null && { direnv status *>&1 || true; } | grep \"Found RC allowed\"; true"
} ,
"template" : "envrc"
}
2022-06-15 14:00:10 +00:00
]
} ,
{
"alignment" : "left" ,
"newline" : true ,
2022-05-23 04:40:30 +00:00
"segments" : [
{
"background" : "#d3d7cf" ,
"foreground" : "#000000" ,
"style" : "diamond" ,
2022-09-21 05:54:10 +00:00
"leading_diamond" : "▓" ,
2022-06-19 01:54:22 +00:00
"template" : " {{ if .WSL }}WSL at {{ end }}{{.Icon}} " ,
2022-05-23 04:40:30 +00:00
"type" : "os"
} ,
2022-06-04 18:56:36 +00:00
{
"type" : "command" ,
"foreground" : "#d3d7cf" ,
"background" : "red" ,
"background_templates" : [
"{{ if contains \"running\" .Output }}#FFA400{{ end }}"
] ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-06-04 18:56:36 +00:00
"style" : "powerline" ,
"properties" : {
"shell" : "bash" ,
2022-08-26 18:13:42 +00:00
"command" : "'[[ -n \"$(type -t systemctl)\" ]] && systemctl is-system-running || true'"
2022-06-04 18:56:36 +00:00
} ,
2022-06-04 19:31:20 +00:00
"template" : "{{ if not (contains \"running\" .Output) }} {{ .Output }} {{ end }}"
2022-06-04 18:56:36 +00:00
} ,
2022-05-23 04:40:30 +00:00
{
"background" : "#3465a4" ,
"foreground" : "#e4e4e4" ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
2022-09-21 05:54:10 +00:00
"home_icon" : "ﴤ" ,
"mixed_threshold" : 3 ,
2022-06-21 00:01:26 +00:00
"style" : "agnoster_full" ,
2022-09-21 05:54:10 +00:00
"folder_separator_icon" : "" ,
2022-06-19 01:54:22 +00:00
"folder_separator_template" : "" ,
2022-06-15 14:00:10 +00:00
"mapped_locations" : {
2022-09-21 05:54:10 +00:00
"/" : "/" ,
"/srv" : "力" ,
"/srv/containeriszed/docker-compose" : "" ,
"~/_pqb" : "華" ,
"~/_pqb/code" : "華" ,
"~/_pqb/code/slurm/moe-access" : "" ,
"~/_pqb/code/slurm" : "" ,
"~/_pqb/code/slurm/pqb-terraform" : "行"
2022-06-15 14:00:10 +00:00
}
2022-05-23 04:40:30 +00:00
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : " {{ .Path }} " ,
2022-05-23 04:40:30 +00:00
"type" : "path"
}
] ,
"type" : "prompt"
} ,
{
"alignment" : "right" ,
"segments" : [
{
"background" : "#689f63" ,
"foreground" : "#ffffff" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"fetch_version" : true
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }} " ,
2022-05-23 04:40:30 +00:00
"type" : "node"
} ,
{
"background" : "#00acd7" ,
"foreground" : "#111111" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"fetch_version" : true
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "go"
} ,
{
"background" : "#4063D8" ,
"foreground" : "#111111" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"fetch_version" : true
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "julia"
} ,
{
"background" : "#FFDE57" ,
"foreground" : "#111111" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"display_mode" : "files" ,
"fetch_virtual_env" : false
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "python"
} ,
{
"background" : "#AE1401" ,
"foreground" : "#ffffff" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"display_mode" : "files" ,
"fetch_version" : true
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "ruby"
} ,
{
"background" : "#FEAC19" ,
"foreground" : "#ffffff" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"display_mode" : "files" ,
"fetch_version" : false
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "azfunc"
} ,
{
"background_templates" : [
"{{if contains \"default\" .Profile}}#FFA400{{end}}" ,
"{{if contains \"jan\" .Profile}}#f1184c{{end}}"
] ,
"foreground" : "#ffffff" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"display_default" : false
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ .Profile }}{{ if .Region }}@{{ .Region }}{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "aws"
} ,
{
"background" : "#ffff66" ,
"foreground" : "#111111" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : " " ,
2022-05-23 04:40:30 +00:00
"type" : "root"
} ,
{
"background" : "#c4a000" ,
"foreground" : "#000000" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ .FormattedMs }} " ,
2022-05-23 04:40:30 +00:00
"type" : "executiontime"
} ,
{
"background" : "#000000" ,
"background_templates" : [
"{{ if gt .Code 0 }}#cc2222{{ end }}"
] ,
"foreground" : "#d3d7cf" ,
"invert_powerline" : true ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-05-23 04:40:30 +00:00
"properties" : {
"always_enabled" : true
} ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"template" : "{{ if gt .Code 0 }}{{ .Meaning }}{{ else }}✔{{ end }} " ,
2022-05-23 04:40:30 +00:00
"type" : "exit"
} ,
2022-09-26 22:39:41 +00:00
{
"type" : "command" ,
"foreground" : "" ,
"foreground_templates" : [
"{{ if eq .Output \"0,0\" }}#DD7700{{else}}#d3d7cf{{ end }}"
] ,
"background_templates" : [
"{{ if eq .Output \"0,0\" }}#000000{{else}}#DD7700{{ end }}"
] ,
"powerline_symbol" : "" ,
"invert_powerline" : true ,
"style" : "powerline" ,
"properties" : {
"shell" : "bash" ,
"command" : "type -t chezmoi 2>&1 >/dev/null && printf \"%s\" $(chezmoi status 2>/dev/null | wc -l) , $(chezmoi git -- status --short | wc -l)"
} ,
"template" : "{{ if ne .Output \"0,0\" }}≢{{ .Output }}{{ end }}"
} ,
2022-06-03 14:49:50 +00:00
{
"background" : "#4063D8" ,
"background_templates" : [
"{{ if .Root }}lightRed{{ end }}"
] ,
"foreground" : "#d3d7cf" ,
"properties" : {
"display_host" : true
} ,
"invert_powerline" : true ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
"template" : "<{{ if .Root }}lightBlue{{ else }}green{{ end }}></>{{ .UserName }}{{ if .Root }}!{{ else }}@{{ end }}{{ .HostName }}<{{ if .Root }}lightBlue{{ else }}green{{ end }}></> " ,
"trailing_diamond" : "─╮" ,
2022-06-03 14:49:50 +00:00
"type" : "session"
} ,
2022-06-09 18:23:05 +00:00
{
"background" : "#81ff91" ,
"background_templates" : [
"{{ if gt .SwapPercentUsed 90.0 }}red{{ else if gt .SwapPercentUsed 75.0 }}lightRed{{ end }}"
] ,
"foreground" : "#000000" ,
"foreground_templates" : [
"{{ if gt .SwapPercentUsed 90.0 }}#d3d7cf{{ end }}"
] ,
"invert_powerline" : true ,
"style" : "powerline" ,
2022-09-21 05:54:10 +00:00
"powerline_symbol" : "" ,
2022-06-09 18:23:05 +00:00
"template" : "sw{{ printf \"%.0f%%\" .SwapPercentUsed }}" ,
"type" : "sysinfo"
} ,
2022-05-23 04:40:30 +00:00
{
"background" : "#d3d7cf" ,
"foreground" : "#000000" ,
"invert_powerline" : true ,
"style" : "diamond" ,
2022-09-21 05:54:10 +00:00
"template" : " {{ .CurrentDate | date .Format }} " ,
"trailing_diamond" : "▓" ,
2022-05-23 04:40:30 +00:00
"type" : "time"
}
] ,
"type" : "prompt"
} ,
{
"alignment" : "left" ,
"newline" : true ,
"segments" : [
{
2022-06-20 02:43:54 +00:00
"type" : "shell" ,
"style" : "diamond" ,
2022-09-21 05:54:10 +00:00
"leading_diamond" : "" ,
"trailing_diamond" : "" ,
"template" : "{{ .Name }}" ,
2022-06-20 02:43:54 +00:00
"foreground" : "#ffffff" ,
"background" : "#000000" ,
"background_templates" : [
2022-09-21 05:54:10 +00:00
"{{ if contains \"z\" .Name }}#29315a{{ end }}" ,
"{{ if contains \"b\" .Name }}#424242{{ end }}" ,
"{{ if contains \"\" .Name }}#0037da{{ end }}"
2022-06-20 02:43:54 +00:00
] ,
"properties" : {
"mapped_shell_names" : {
2022-09-21 05:54:10 +00:00
"powershell" : " " ,
"pwsh" : " " ,
"bash" : "b" ,
"zsh" : "z"
2022-06-20 02:43:54 +00:00
}
}
2022-05-23 04:40:30 +00:00
}
] ,
"type" : "prompt"
}
] ,
"console_title_template" : "{{ .Shell }} in {{ .Folder }}" ,
"final_space" : true ,
"version" : 2
}