diff options
author | Hugues Hiegel <hugues@hiegel.fr> | 2009-02-05 16:38:15 +0100 |
---|---|---|
committer | Hugues Hiegel <hugues@hiegel.fr> | 2009-02-05 16:38:15 +0100 |
commit | 893fba1b05b3639c622304db6ea8665916e5bb0b (patch) | |
tree | 1471735d4108c8c36effca76b4e4ea2685c608a4 /12_Prompts.zsh | |
parent | a4579bc4f5cfe68d5b7a6d9ff1109a114958983c (diff) | |
parent | 7f345b27ba8bc859efc771188980138f127b3a93 (diff) |
Merge branch 'master' of ssh://82.245.101.89/git/zdotdir
Diffstat (limited to '12_Prompts.zsh')
-rw-r--r-- | 12_Prompts.zsh | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/12_Prompts.zsh b/12_Prompts.zsh index da36096..4151f32 100644 --- a/12_Prompts.zsh +++ b/12_Prompts.zsh @@ -8,7 +8,31 @@ ## these files with or without this notice. ## -set_prompt_colors $prompt_colors[generic] +prompt_colors[generic]=${PS1_USER:-} +if privileged_user +then + prompt_colors[generic]=${PS1_ROOT:-$color[red]} +else + if ( [ "$SSH_TTY" != "" ] ) + then + # This allows us to easily distinguish shells + # which really are on the local machine or not. + # That's so good, use it ! :-) + prompt_colors[generic]=${PS1_USER_SSH:-$PS1_USER} + fi + if ( [ "$TERM" = "screen" ] ) + then + # Are we under a screen session ? + prompt_colors[generic]=${PS1_USER_SCR:-$PS1_USER} + fi + if ( [ ! -z "$SUDO_USER" ] ) + then + # Are we sudo-ed under another user than root ? + prompt_colors[generic]=${PS1_SUDO:-$PS1_USER} + fi +fi + +set_prompt_colors ## Prompts # |