diff options
Diffstat (limited to 'modules/base/fish/functions/fish_prompt.fish')
-rw-r--r-- | modules/base/fish/functions/fish_prompt.fish | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/modules/base/fish/functions/fish_prompt.fish b/modules/base/fish/functions/fish_prompt.fish new file mode 100644 index 00000000000..b6280bfbda6 --- /dev/null +++ b/modules/base/fish/functions/fish_prompt.fish @@ -0,0 +1,34 @@ +function fish_prompt --description 'Write out the prompt' + # Save our status + set -l last_status $status + + set -l last_status_string "" + if [ $last_status -ne 0 ] + printf "%s(%d)%s " (set_color red --bold) $last_status (set_color normal) + end + + if not set -q __hostname + set -g __hostname (hostname|cut -d . -f 1) + end + + set -l color_cwd + set -l suffix + set -l CLOSEBRAC ] + set -l OPENBRAC [ + + switch $USER + case root toor + if set -q fish_color_cwd_root + set color_cwd $fish_color_cwd_root + else + set color_cwd $fish_color_cwd + end + set suffix '#' + case '*' + set color_cwd $fish_color_cwd + set suffix '>' + end + + echo -n -s (set_color FF66CC) ' ❤ ' (set_color normal) '(' "$__hostname" ') ' (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix " + # echo -n -s (set_color FF66CC) ' I love you Kookie <3 Alyssa ' (set_color normal) '(' "$__hostname" ') ' (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix " +end |