52 lines
946 B
Fish
52 lines
946 B
Fish
# Default theme
|
|
# Shell prompt: Left side
|
|
|
|
function fish_prompt
|
|
set -l exit_status $status
|
|
set -l prompt_symbol
|
|
set -l user_color
|
|
set -l symbol_color
|
|
|
|
# User
|
|
if fish_is_root_user
|
|
set user_color bf1d3c
|
|
set prompt_symbol '#'
|
|
else
|
|
set user_color 2ca2dd
|
|
set prompt_symbol '$'
|
|
end
|
|
|
|
# Prompt symbol colour
|
|
if test $exit_status -eq 0
|
|
set symbol_color 435b12
|
|
else
|
|
set symbol_color ff3232
|
|
end
|
|
|
|
# Username (bold)
|
|
set_color --bold $user_color
|
|
printf "%s" $USER
|
|
|
|
# Separator
|
|
set_color normal
|
|
printf "@"
|
|
|
|
# Host
|
|
set_color 2cb446
|
|
printf "%s" (prompt_hostname)
|
|
|
|
# Separator
|
|
set_color normal
|
|
printf ":"
|
|
|
|
# Working directory
|
|
set_color 484848
|
|
printf "%s" (prompt_pwd)
|
|
|
|
# Prompt symbol (bold)
|
|
set_color --bold $symbol_color
|
|
printf "%s " $prompt_symbol
|
|
|
|
# Reset colours
|
|
set_color normal
|
|
end |