dots/modules/home-manager/files/beanbag.omp.json

174 lines
4.9 KiB
JSON
Executable file

{
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
"version": 2,
"final_space": true,
"palette": {
"line-connector": "#00ff00",
"hostname": "#62c0ff",
"pwd": "#ffff00",
"git-fg-clean": "#62c0ff",
"git-fg-changed": "#6287ff",
"git-fg-ahead-and-behind": "#7f62ff",
"git-fg-ahead": "#9962ff",
"git-fg-behind": "#c062ff",
"svn-fg-clean": "#62c0ff",
"svn-fg-changed": "#6287ff",
"kubectl-fg": "#62c0ff",
"kubectl-bg": "transparent",
"status-fg-okay": "#00ff00",
"status-fg-error": "#D81E5B",
"secondary-fg": "#00ff00",
"blue": "#4B95E9",
"orange": "#F07623",
"white": "#E0DEF4",
"yellow": "#F3AE35"
},
"blocks": [
{
"type": "prompt",
"alignment": "left",
"segments": [
{
"type": "text",
"style": "plain",
"foreground": "p:line-connector",
"template": "\u2554"
},
{
"type": "text",
"style": "plain",
"template": " \u2615 "
},
{
"type": "session",
"style": "plain",
"foreground": "p:hostname",
"template": " {{ (split \".\" .HostName)._0 }}("
},
{
"type": "os",
"style": "plain",
"template": "{{ if .WSL }}WSL {{ end }}{{.Icon}}"
},
{
"type": "session",
"style": "plain",
"foreground": "p:hostname",
"template": "):"
},
{
"type": "path",
"style": "plain",
"foreground": "p:pwd",
"template": " \uea83 {{ path .Path .Location }}",
"properties": {
"folder_separator_icon": "/",
"style": "full"
}
},
{
"type": "kubectl",
"style": "powerline",
"powerline_symbol": "\uE0B0",
"foreground": "p:kubectl-fg",
"background": "p:kubectl-bg",
"template": " <#ff8800>(</>\uFD31 {{.Context}}{{if .Namespace}} :: {{.Namespace}}{{end}}<#ff8800>)</>"
},
{
"type": "git",
"style": "plain",
"foreground": "p:git-fg-clean",
"foreground_templates": [
"{{ if or (.Working.Changed) (.Staging.Changed) }}p:git-fg-changed{{ end }}",
"{{ if and (gt .Ahead 0) (gt .Behind 0) }}p:git-fg-ahead-and-behind{{ end }}",
"{{ if gt .Ahead 0 }}p:git-fg-ahead{{ end }}",
"{{ if gt .Behind 0 }}p:git-fg-behind{{ end }}"
],
"template": " <#ff8800>on</> {{ if .UpstreamURL }}{{ url .UpstreamIcon .UpstreamURL }} {{ end }}{{ url .HEAD .Kraken }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }}",
"properties": {
"branch_max_length": 25,
"fetch_stash_count": true,
"fetch_status": true,
"fetch_upstream_icon": true
}
},
{
"type": "svn",
"style": "plain",
"foreground": "p:svn-fg-clean",
"foreground_templates": [
"{{ if (.Working.Changed) }}p:svn-fg-changed{{ end }}"
],
"template": " <#ff8800>on svn</> \ue0a0{{.Branch}} r{{.BaseRev}}{{ if .Working.Changed }} \uf044 {{.Working.String}}{{ end }}",
"properties": {
"fetch_status": true
}
},
{
"type": "status",
"style": "diamond",
"foreground": "p:status-fg-okay",
"foreground_templates": [
"{{ if gt .Code 0 }}p:status-fg-error{{ end }}"
],
"template": " (exit code {{ .Code }})",
"properties": {
"always_enabled": false
}
}
]
},
{
"type": "prompt",
"alignment": "left",
"newline": true,
"segments": [
{
"foreground": "p:line-connector",
"style": "plain",
"template": "\u255A\u1405",
"type": "text"
}
]
}
],
"tooltips": [
{
"type": "aws",
"tips": [
"aws"
],
"style": "diamond",
"foreground": "p:white",
"background": "p:orange",
"leading_diamond": "\ue0b0",
"trailing_diamond": "\ue0b4",
"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": "\ue0b0",
"trailing_diamond": "\ue0b4",
"template": " \uebd8 {{ .Name }} ",
"properties": {
"display_default": true
}
}
],
"secondary_prompt": {
"foreground": "p:secondary-fg",
"template": " "
}
}