diff options
author | Starfall <us@starfall.systems> | 2020-07-18 22:01:20 -0500 |
---|---|---|
committer | Starfall <us@starfall.systems> | 2020-07-22 14:36:08 -0500 |
commit | 54e56b4067b1cadd280c2917ab2784a86e4a2b93 (patch) | |
tree | 0f362819a3a8370b93dcc300aa7689cd05788209 /.config/zsh | |
parent | 75434ca6f326fbe1f74384c24b1bb74f7aca3de6 (diff) |
zsh: hide @host part of prompt for local non-root user
Diffstat (limited to '.config/zsh')
-rw-r--r-- | .config/zsh/.zshrc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index 79cd4c9..2e73a3a 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -86,10 +86,15 @@ function spacetotab () { # TODO git integration was useful - port something from belak/zsh-utils or ohmyzsh # TODO location should control its length a little better # TODO only color the last segment of the path (pwd) +user="%n" +if [[ -n "$SSH_CLIENT" || "$USER" == "root" ]]; then + user+="@%M" +fi last_status="%(?.%F{green}%#.%F{red}%?)%f" location="%F{blue}%3~%f" -PROMPT="[%n@%m:$location] $last_status " +PROMPT="[$user:$location] $last_status " RPROMPT="%!" +unset user unset last_status unset location |