Made the `context` segment customizable.
This commit is contained in:
parent
8358489470
commit
eed0c84273
|
@ -366,7 +366,13 @@ of the `time` segment, you would use:
|
|||
|
||||
Use the segment names from the above section `Segment Customization`. Some of
|
||||
the Segments have special color variables, as they change the colors according
|
||||
to some internal rules. These Segments are `vcs`, `rspec_stats`, `symfony2_tests`:
|
||||
to some internal rules. These Segments are `context`, `vcs`, `rspec_stats`, `symfony2_tests`:
|
||||
|
||||
# Colors for root and other users:
|
||||
POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND="green"
|
||||
POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND="cyan"
|
||||
POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND="red"
|
||||
POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND="blue"
|
||||
|
||||
# General VCS color segments:
|
||||
POWERLEVEL9K_VCS_FOREGROUND='blue'
|
||||
|
|
|
@ -437,7 +437,12 @@ prompt_aws() {
|
|||
# Note that if $DEFAULT_USER is not set, this prompt segment will always print
|
||||
prompt_context() {
|
||||
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
|
||||
$1_prompt_segment "$0" "$DEFAULT_COLOR" "011" "%(!.%{%F{yellow}%}.)$USER@%m"
|
||||
if [[ $(print -P "%#") == '#' ]]; then
|
||||
# Shell runs as root
|
||||
$1_prompt_segment "$0_ROOT" "$DEFAULT_COLOR" "yellow" "$USER@%m"
|
||||
else
|
||||
$1_prompt_segment "$0_DEFAULT" "$DEFAULT_COLOR" "011" "$USER@%m"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue