68 lines
1.8 KiB
Bash
68 lines
1.8 KiB
Bash
#!/bin/zsh
|
|
autoload -U promptinit; promptinit
|
|
prompt spaceship
|
|
|
|
SPACESHIP_PROMPT_ORDER=(
|
|
user host dir git venv jobs exec_time
|
|
line_sep
|
|
exit_code char
|
|
)
|
|
|
|
# TODO get rid of bold in prompt
|
|
|
|
sep='> ' # TODO change separator color: make it less contrast
|
|
SPACESHIP_USER_PREFIX="$sep"
|
|
SPACESHIP_USER_SUFFIX=""
|
|
SPACESHIP_USER_SHOW=true
|
|
SPACESHIP_USER_COLOR=3 # yellow
|
|
SPACESHIP_USER_COLOR_ROOT=1 # red
|
|
|
|
SPACESHIP_HOST_PREFIX="@" # TODO make this yellow
|
|
SPACESHIP_HOST_SHOW=true
|
|
SPACESHIP_HOST_SHOW_FULL=false
|
|
SPACESHIP_HOST_COLOR_SSH=3 # yellow
|
|
|
|
SPACESHIP_DIR_PREFIX="$sep"
|
|
SPACESHIP_DIR_TRUNC=4
|
|
SPACESHIP_DIR_TRUNC_PREFIX="…/"
|
|
SPACESHIP_DIR_TRUNC_REPO=false
|
|
SPACESHIP_DIR_COLOR=6 # cyan
|
|
SPACESHIP_DIR_LOCK_SYMBOL=" "
|
|
SPACESHIP_DIR_LOCK_COLOR=9 # orange
|
|
|
|
SPACESHIP_GIT_PREFIX="$sep"
|
|
SPACESHIP_GIT_STATUS_PREFIX=' '
|
|
SPACESHIP_GIT_STATUS_SUFFIX=''
|
|
SPACESHIP_GIT_STATUS_COLOR=4 # blue
|
|
SPACESHIP_GIT_BRANCH_PREFIX=''
|
|
SPACESHIP_GIT_BRANCH_COLOR=4 # blue
|
|
|
|
SPACESHIP_VENV_PREFIX="$sep" # TODO add 'venv: ' prefix keeping violet color
|
|
SPACESHIP_VENV_COLOR=13 # violet
|
|
|
|
SPACESHIP_JOBS_PREFIX="$sep" # TODO add ' bg' suffix keeping magenta color
|
|
SPACESHIP_JOBS_SYMBOL=''
|
|
SPACESHIP_JOBS_COLOR=5 # magenta
|
|
SPACESHIP_JOBS_AMOUNT_THRESHOLD=0
|
|
|
|
SPACESHIP_EXEC_TIME_PREFIX="$sep"
|
|
SPACESHIP_EXEC_TIME_COLOR=7 # base2
|
|
SPACESHIP_EXEC_TIME_ELAPSED=2
|
|
|
|
SPACESHIP_EXIT_CODE_SHOW=true
|
|
SPACESHIP_EXIT_CODE_PREFIX=''
|
|
SPACESHIP_EXIT_CODE_SYMBOL=''
|
|
SPACESHIP_EXIT_CODE_COLOR=1 # red
|
|
|
|
SPACESHIP_CHAR_SYMBOL="$sep"
|
|
SPACESHIP_CHAR_COLOR_SUCCESS=
|
|
SPACESHIP_CHAR_COLOR_FAILURE=
|
|
SPACESHIP_CHAR_COLOR_SECONDARY=
|
|
|
|
# Remove prompt boldness.
|
|
# https://github.com/spaceship-prompt/spaceship-prompt/issues/426#issuecomment-576036367
|
|
() {
|
|
local z=$'\0'
|
|
PROMPT='${${${$(spaceship_prompt)//\%\%/'$z'}//\%B}//'$z'/%%}'
|
|
}
|
|
|