mirror of
https://github.com/Cornelicorn/bullet-train.zsh.git
synced 2025-12-06 03:40:41 +01:00
Improves context segment code
This commit is contained in:
17
README.md
17
README.md
@@ -114,6 +114,23 @@ BULLETTRAIN_TIME_BG=''
|
||||
BULLETTRAIN_TIME_FG=''
|
||||
```
|
||||
|
||||
### Context
|
||||
|
||||
Shows username and machine name when in some different value than default. To
|
||||
set the default user use the `BULLETTRAIN_CONTEXT_DEFAULT_USER` variable. To
|
||||
show the context segment in when ssh'ing, set the `BULLETTRAIN_IS_SSH_CLIENT` in
|
||||
the remote machine.
|
||||
|
||||
Default values:
|
||||
|
||||
```bash
|
||||
BULLETTRAIN_CONTEXT_SHOW=false
|
||||
BULLETTRAIN_CONTEXT_BG=black
|
||||
BULLETTRAIN_CONTEXT_FG=default
|
||||
# BULLETTRAIN_CONTEXT_DEFAULT_USER
|
||||
# BULLETTRAIN_IS_SSH_CLIENT
|
||||
```
|
||||
|
||||
Python virtualenv background, foreground color, visibility and the symbol used
|
||||
for the segment:
|
||||
|
||||
|
||||
@@ -248,8 +248,8 @@ prompt_context() {
|
||||
|
||||
local user=$(whoami)
|
||||
|
||||
if [[ "$user" != "$DEFAULT_USER" || -n "$SSH_CLIENT" ]]; then
|
||||
prompt_segment $BULLETTRAIN_CONTEXT_BG $BULLETTRAIN_CONTEXT_FG "%(!.%{%F{yellow}%}.)$user@%m"
|
||||
if [[ "$user" != "$BULLETTRAIN_CONTEXT_DEFAULT_USER" || -n "$BULLETTRAIN_IS_SSH_CLIENT" ]]; then
|
||||
prompt_segment $BULLETTRAIN_CONTEXT_BG $BULLETTRAIN_CONTEXT_FG "$user@%m"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user