add_newline = false

[directory]
truncation_length = 5
format = '[$path]($style)[$lock_symbol]($lock_style) '

[git_commit]
commit_hash_length = 8
style = 'bold white'

[git_state]

[hostname]
ssh_only = true
format = '<[$hostname]($style)>'
trim_at = '-'
style = 'bold dimmed white'

[memory_usage]
format = '[${ram}(| ${swap})]($style) '
threshold = 50
style = 'bold dimmed white'
disabled = true

[username]
style_user = 'bold dimmed blue'
[custom.git_host]
command = '''
IFS="/"
GIT_REMOTE=$(command git ls-remote --get-url 2> /dev/null)
read -ra GIT_HOST <<< "$GIT_REMOTE"

if [[ "$GIT_REMOTE" =~ "github" ]]; then
    GIT_REMOTE_SYMBOL=" "
elif [[ "$GIT_REMOTE" =~ "gitlab" ]]; then
    GIT_REMOTE_SYMBOL=" "
elif [[ "$GIT_REMOTE" =~ "bitbucket" ]]; then
    GIT_REMOTE_SYMBOL=" "
elif [[ "$GIT_REMOTE" =~ "git" ]]; then
    GIT_REMOTE_SYMBOL=" "
else
    GIT_REMOTE_SYMBOL=" localhost"
fi

echo "$GIT_REMOTE_SYMBOL${GIT_HOST[2]}"
IFS=" "
'''
when = 'git rev-parse --is-inside-work-tree 2> /dev/null'
shell = [
    'sh',
    '--norc',
    '--noprofile',
]
style = 'bright-yellow bold'
format = 'at [$output]($style) '
