diff --git a/plugins/scw/scw.plugin.zsh b/plugins/scw/scw.plugin.zsh index 6d2e5940f..d0f7371ba 100644 --- a/plugins/scw/scw.plugin.zsh +++ b/plugins/scw/scw.plugin.zsh @@ -60,3 +60,17 @@ function _scw_profiles() { reply=($(scw_profiles)) } compctl -K _scw_profiles ssp + +function scw_prompt_info() { + local _scw_to_show + + if [[ -n "$SCW_PROFILE" ]]; then + _scw_to_show+="${ZSH_THEME_SCW_PROFILE_PREFIX=""}" + fi + + echo "$_scw_to_show" +} + +if [[ "$SHOW_SCW_PROMPT" != false && "$RPROMPT" != *'$(scw_prompt_info)'* ]]; then + RPROMPT='$(scw_prompt_info)'"$RPROMPT" +fi