Skip to content

Instantly share code, notes, and snippets.

@diije
Created November 10, 2016 09:05
Show Gist options
  • Save diije/4fbf37b2e279b0940b5bca6a6056b74e to your computer and use it in GitHub Desktop.
Save diije/4fbf37b2e279b0940b5bca6a6056b74e to your computer and use it in GitHub Desktop.
Custom fish shell config (~/.config/fish/config.fish)
function fish_prompt --description 'Write out the prompt'
# Just calculate this once, to save a few cycles when displaying the prompt
if not set -q __fish_prompt_hostname
set -g __fish_prompt_hostname (hostname|cut -d . -f 1)
end
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 $fish_color_cwd
set suffix '$'
end
echo -n -s '['(date "+%H:%M:%S")'] ' (set_color red)"$USER" @ "$__fish_prompt_hostname" ' ' (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix "
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment