diff options
Diffstat (limited to 'cfg')
| -rw-r--r-- | cfg/fish_prompt[s].fish | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/cfg/fish_prompt[s].fish b/cfg/fish_prompt[s].fish new file mode 100644 index 0000000..7cadb12 --- /dev/null +++ b/cfg/fish_prompt[s].fish @@ -0,0 +1,28 @@ +# fish_prompt +function fish_prompt + set -l user (set_color green)$USER(set_color white)"@" + set -l cwd $PWD + set -l home $HOME + + if test "$cwd" = "$home" + echo -e "$user"(set_color green)"~"(set_color white)" => " + else if string match -q "$home/*" $cwd + set -l relative (string replace "$home/" "~/" $cwd) + echo -e "$user"(set_color green)$relative(set_color white)" => " + else + echo -e "$user"(set_color green)$cwd(set_color white)" => " + end +end + +# fish_right_prompt +function fish_right_prompt + set last_status $status + + # check for which color to use + if test $last_status -eq 0 + set color green + else + set color red + end + echo -e (set_color $color)"[$last_status]" +end |