dotfiles/shell/zsh/theme.zsh

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'