# # Username # function __sf_section_user -d "Display the username" # ------------------------------------------------------------------------------ # Configuration # ------------------------------------------------------------------------------ # -------------------------------------------------------------------------- # | SPACEFISH_USER_SHOW | show username on local | show username on remote | # |---------------------+------------------------+-------------------------| # | false | never | never | # | always | always | always | # | true | if needed | always | # | needed | if needed | if needed | # -------------------------------------------------------------------------- __sf_util_set_default SPACEFISH_USER_SHOW true __sf_util_set_default SPACEFISH_USER_PREFIX "with " __sf_util_set_default SPACEFISH_USER_SUFFIX $SPACEFISH_PROMPT_DEFAULT_SUFFIX __sf_util_set_default SPACEFISH_USER_COLOR yellow __sf_util_set_default SPACEFISH_USER_COLOR_ROOT red # ------------------------------------------------------------------------------ # Section # ------------------------------------------------------------------------------ [ $SPACEFISH_USER_SHOW = false ]; and return if test "$SPACEFISH_USER_SHOW" = "always" \ -o "$LOGNAME" != "$USER" \ -o "$UID" = "0" \ -o \( "$SPACEFISH_USER_SHOW" = "true" -a -n "$SSH_CONNECTION" \) set -l user_color if test "$USER" = "root" set user_color $SPACEFISH_USER_COLOR_ROOT else set user_color $SPACEFISH_USER_COLOR end __sf_lib_section \ $user_color \ $SPACEFISH_USER_PREFIX \ $USER \ $SPACEFISH_USER_SUFFIX end end