Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
6d5e4eae
Commit
6d5e4eae
authored
Oct 04, 2010
by
steeef
Browse files
use 256 colors, if available
parent
7405f5d9
Changes
1
Hide whitespace changes
Inline
Side-by-side
themes/steeef.zsh-theme
View file @
6d5e4eae
...
@@ -19,6 +19,20 @@ colors
...
@@ -19,6 +19,20 @@ colors
autoload -U add-zsh-hook
autoload -U add-zsh-hook
autoload -Uz vcs_info
autoload -Uz vcs_info
#use extended color pallete if available
if [ $TERM = "xterm-256color" ]; then
turquoise="%F{81}"
orange="%F{166}"
purple="%F{135}"
hotpink="%F{161}"
limegreen="%F{118}"
else
turquoise="$fg[cyan]"
orange="$fg[yellow]"
purple="$fg[magenta]"
hotpink="$fg[red]"
limegreen="$fg[green]"
fi
# enable VCS systems you use
# enable VCS systems you use
zstyle ':vcs_info:*' enable git svn
zstyle ':vcs_info:*' enable git svn
...
@@ -35,10 +49,10 @@ zstyle ':vcs_info:*:prompt:*' check-for-changes true
...
@@ -35,10 +49,10 @@ zstyle ':vcs_info:*:prompt:*' check-for-changes true
# %R - repository path
# %R - repository path
# %S - path in the repository
# %S - path in the repository
PR_RST="%{${reset_color}%}"
PR_RST="%{${reset_color}%}"
FMT_BRANCH="(%{$
fg[magenta]
%}%b%u%c${PR_RST})"
FMT_BRANCH="(%{$
turquoise
%}%b%u%c${PR_RST})"
FMT_ACTION="(%{$
fg[
green
]
%}%a${PR_RST})"
FMT_ACTION="(%{$
lime
green%}%a${PR_RST})"
FMT_UNSTAGED="%{$
fg[yellow]
%}●"
FMT_UNSTAGED="%{$
orange
%}●"
FMT_STAGED="%{$
fg[
green
]
%}●"
FMT_STAGED="%{$
lime
green%}●"
zstyle ':vcs_info:*:prompt:*' unstagedstr "${FMT_UNSTAGED}"
zstyle ':vcs_info:*:prompt:*' unstagedstr "${FMT_UNSTAGED}"
zstyle ':vcs_info:*:prompt:*' stagedstr "${FMT_STAGED}"
zstyle ':vcs_info:*:prompt:*' stagedstr "${FMT_STAGED}"
...
@@ -68,9 +82,9 @@ function steeef_precmd {
...
@@ -68,9 +82,9 @@ function steeef_precmd {
# check for untracked files or updated submodules, since vcs_info doesn't
# check for untracked files or updated submodules, since vcs_info doesn't
if [[ ! -z $(git ls-files --other --exclude-standard 2> /dev/null) ]]; then
if [[ ! -z $(git ls-files --other --exclude-standard 2> /dev/null) ]]; then
PR_GIT_UPDATE=1
PR_GIT_UPDATE=1
FMT_BRANCH="(%{$
fg[magenta]
%}%b%u%c%{$
fg[red]
%}●${PR_RST})"
FMT_BRANCH="(%{$
turquoise
%}%b%u%c%{$
hotpink
%}●${PR_RST})"
else
else
FMT_BRANCH="(%{$
fg[magenta]
%}%b%u%c${PR_RST})"
FMT_BRANCH="(%{$
turquoise
%}%b%u%c${PR_RST})"
fi
fi
zstyle ':vcs_info:*:prompt:*' formats "${FMT_BRANCH}"
zstyle ':vcs_info:*:prompt:*' formats "${FMT_BRANCH}"
...
@@ -82,5 +96,5 @@ function steeef_precmd {
...
@@ -82,5 +96,5 @@ function steeef_precmd {
add-zsh-hook precmd steeef_precmd
add-zsh-hook precmd steeef_precmd
PROMPT=$'
PROMPT=$'
%{$
fg[magenta]
%}%n%{$reset_color%} at %{$
fg[yellow]
%}%m%{$reset_color%} in %{$
fg_bold[
green
]
%}%~%{$reset_color%} $vcs_info_msg_0_
%{$
purple
%}%n%{$reset_color%} at %{$
orange
%}%m%{$reset_color%} in %{$
lime
green%}%~%{$reset_color%} $vcs_info_msg_0_
$(virtualenv_info)$ '
$(virtualenv_info)$ '
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment