~/.config/fish/config.fish
:
set fish_prompt_pwd_dir_length 0
set -U fish_greeting "🐟 Hello, $USER 🐟"
function fish_prompt --description "Write out the prompt"
set -l color_cwd
set -l suffix
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 'yellow'
set suffix ' #'
end
echo -n -s (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix "
end
References:
-
macos - Fish Interactive Shell full path - Stack Overflow
-
FISH - How to hide hostname/computer from prompt? - Super User
-
cheatsheets/fish-shell.md at master · rstacruz/cheatsheets · GitHub