mirror of https://github.com/Flinner/dots.git
57 lines
1.5 KiB
TOML
57 lines
1.5 KiB
TOML
add_newline = false
|
|
format = '$username$hostname$shlvl$kubernetes$directory${custom.git_host}$git_branch$git_commit$git_state$git_status$hg_branch$docker_context$package$cmake$dart$dotnet$elixir$elm$erlang$golang$helm$java$julia$kotlin$nim$nodejs$ocaml$perl$php$purescript$python$ruby$rust$swift$terraform$zig$nix_shell$conda$memory_usage$aws$gcloud$openstack$env_var$crystal$custom$cmd_duration$line_break$lua$jobs$battery$time$status$character'
|
|
|
|
[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) '
|