38 lines
1.3 KiB
Bash
38 lines
1.3 KiB
Bash
function __get_host_color
|
|
{
|
|
HOST_COLOR_ARRAY=(5 11 12 13 14 39 45 69 99 123 135 159 202)
|
|
fixed_nb=$(awk '{print $1}' <(md5sum <(hostname)) | sed -re 's/[^0-9]//g' | cut -c 1-10)
|
|
array_size=${#HOST_COLOR_ARRAY[@]}
|
|
color_index=$(((fixed_nb%array_size) + 1)) # Index start at 1 in zsh
|
|
echo ${HOST_COLOR_ARRAY[$color_index]}
|
|
}
|
|
|
|
# Layout
|
|
BLOX_SEG__UPPER_LEFT=(time netns docker openstack kube host cwd git exec_time)
|
|
BLOX_SEG__UPPER_RIGHT=(terraform nodejs virtualenv pyenv git_repo_name)
|
|
BLOX_SEG__LOWER_LEFT=(bgjobs symbol)
|
|
BLOX_SEG__LOWER_RIGHT=()
|
|
|
|
BLOX_BLOCK__SYMBOL_SYMBOL="❭"
|
|
BLOX_CONF__ONELINE=false
|
|
BLOX_CONF__UNIFIED_PROMPT=false
|
|
BLOX_CONF__PROMPT_PREFIX="\n"
|
|
BLOX_BLOCK__HOST_USER_SHOW_ALWAYS=true
|
|
BLOX_BLOCK__HOST_MACHINE_SHOW_ALWAYS=false
|
|
BLOX_BLOCK__HOST_MACHINE_SHOW_FQDN=true
|
|
BLOX_BLOCK__HOST_USER_COLOR='magenta'
|
|
BLOX_BLOCK__HOST_MACHINE_COLOR="$(__get_host_color)"
|
|
BLOX_BLOCK__HOST_USER_ROOT_COLOR='9'
|
|
BLOX_BLOCK__CWD_COLOR='242'
|
|
BLOX_BLOCK__CWD_TRUNC='4'
|
|
BLOX_BLOCK__GIT_BRANCH_COLOR='245'
|
|
BLOX_BLOCK__GIT_CLEAN_SYMBOL=""
|
|
BLOX_BLOCK__GIT_DIRTY_SYMBOL=""
|
|
BLOX_BLOCK__GIT_UNPULLED_SYMBOL=""
|
|
BLOX_BLOCK__GIT_UNPUSHED_SYMBOL=""
|
|
BLOX_BLOCK__GIT_STASHED_SYMBOL=""
|
|
BLOX_BLOCK__GIT_TAG_DISABLED=1
|
|
BLOX_BLOCK__VIRTUALENV_COLOR='214'
|
|
BLOX_BLOCK__BGJOBS_COLOR='110'
|
|
BLOX_BLOCK__TIME_COLOR='239'
|