Merge pull request #58 from dritter/dritter/customizable_context

Made the `context` segment customizable.
pull/22/head
Ben Hilburn 9 years ago
commit 97cd46a347

@ -366,7 +366,13 @@ of the `time` segment, you would use:
Use the segment names from the above section `Segment Customization`. Some of Use the segment names from the above section `Segment Customization`. Some of
the Segments have special color variables, as they change the colors according 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: # General VCS color segments:
POWERLEVEL9K_VCS_FOREGROUND='blue' POWERLEVEL9K_VCS_FOREGROUND='blue'

@ -437,7 +437,12 @@ prompt_aws() {
# Note that if $DEFAULT_USER is not set, this prompt segment will always print # Note that if $DEFAULT_USER is not set, this prompt segment will always print
prompt_context() { prompt_context() {
if [[ "$USER" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then 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 fi
} }

Loading…
Cancel
Save