diff --git a/themes/fox/README.md b/themes/fox/README.md new file mode 100644 index 0000000..a3b290d --- /dev/null +++ b/themes/fox/README.md @@ -0,0 +1,5 @@ +## fox + +cloned from oh-my-zsh. + +![fox theme](http://i60.tinypic.com/2myaibn.jpg) diff --git a/themes/fox/fish_prompt.fish b/themes/fox/fish_prompt.fish new file mode 100644 index 0000000..8b2e5ef --- /dev/null +++ b/themes/fox/fish_prompt.fish @@ -0,0 +1,42 @@ +function fish_prompt + # Cache exit status + set -l last_status $status + + # Just calculate these 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 + if not set -q __fish_prompt_char + switch (id -u) + case 0 + set -g __fish_prompt_char '#' + case '*' + set -g __fish_prompt_char '>' + end + end + + # Setup colors + set -l normal (set_color normal) + set -l red (set_color red) + set -l cyan (set_color cyan) + set -l white (set_color white) + + # Configure __fish_git_prompt + set -g __fish_git_prompt_char_stateseparator ' ' + set -g __fish_git_prompt_color white + set -g __fish_git_prompt_color_flags red + set -g __fish_git_prompt_color_prefix cyan + set -g __fish_git_prompt_color_suffix cyan + set -g __fish_git_prompt_showdirtystate true + set -g __fish_git_prompt_showuntrackedfiles true + set -g __fish_git_prompt_showstashstate true + set -g __fish_git_prompt_show_informative_status true + + # Line 1 + echo -n $cyan'┌['$white$USER$cyan'@'$white$__fish_prompt_hostname$cyan']'$white'-'$cyan'('$white(prompt_pwd)$cyan')' + __fish_git_prompt "-[git://%s]-" + echo + + # Line 2 + echo -n $cyan'└'$__fish_prompt_char $normal +end