dotfiles/.config/fish/functions/fish_prompt.fish
2023-11-25 01:34:13 -05:00

30 lines
655 B
Fish

function noname
if set -q SSH_CONNECTION
echo -sn (whoami)'@'(hostname)' '
else
echo ''
end
end
function dirname
echo (basename (pwd | sed "s|^$HOME|~|"))
end
function git_but_good
set_color red
echo -n (fish_vcs_prompt) | sed "s| (master)||"
set_color normal
end
function fish_prompt
set -l last_status $status
if test $last_status -ne 0
set status_color (set_color $fish_color_error)
set prompt_status $status_color "[" $last_status "]" (set_color normal)
end
set_color white
echo -sn '['(noname)(dirname)(git_but_good)']' $prompt_status '$ '
set_color normal
end