diff options
Diffstat (limited to 'fish/functions/fish_title.fish')
| -rw-r--r-- | fish/functions/fish_title.fish | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/fish/functions/fish_title.fish b/fish/functions/fish_title.fish new file mode 100644 index 0000000..91793c2 --- /dev/null +++ b/fish/functions/fish_title.fish @@ -0,0 +1,30 @@ +# See "Title options" in README.md for configuration options + +function __bobthefish_title_user -S -d 'Display actual user if different from $default_user' + if [ "$theme_title_display_user" = 'yes' ] + if [ "$USER" != "$default_user" -o -n "$SSH_CLIENT" ] + set -l IFS . + uname -n | read -l host __ + echo -ns (whoami) '@' $host ' ' + end + end +end + +function fish_title + __bobthefish_title_user + + if [ "$theme_title_display_process" = 'yes' ] + status current-command + + [ "$theme_title_display_path" != 'no' ] + and echo ' ' + end + + if [ "$theme_title_display_path" != 'no' ] + if [ "$theme_title_use_abbreviated_path" = 'no' ] + echo $PWD + else + prompt_pwd + end + end +end |