summaryrefslogtreecommitdiffstats
path: root/fish/functions/fish_title.fish
diff options
context:
space:
mode:
Diffstat (limited to 'fish/functions/fish_title.fish')
-rw-r--r--fish/functions/fish_title.fish30
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