annotate oh-my-zsh/themes/custom.zsh-theme @ 43:642841c0badb

Show username in ZSH prompt
author zegervdv <zegervdv@me.com>
date Thu, 24 Apr 2014 18:14:18 +0200
parents 1b3381f349f0
children 16edf05ad21a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 function get_pwd() {
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
2 echo "${PWD/$HOME/~}"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 }
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
4
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
5 eval my_gray='$FG[237]'
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
6 eval my_orange='$FG[214]'
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
7
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
8
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
9
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 local git=$(git_prompt_info)
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
11 if [ ${#git} != 0 ]; then
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 ((git=${#git} - 10))
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 else
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 git=0
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 fi
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
16
43
642841c0badb Show username in ZSH prompt
zegervdv <zegervdv@me.com>
parents: 41
diff changeset
17 PROMPT='%{$fg[cyan]%}%n%{$reset_color%} in %{$fg[yellow]%}%~%b%{$reset_color%}
41
1b3381f349f0 Improve zsh prompt
zegervdv <zegervdv@me.com>
parents: 0
diff changeset
18 %{$reset_color%}%(?.%{$fg[white]%}.%{$fg[red]%})→ '
1b3381f349f0 Improve zsh prompt
zegervdv <zegervdv@me.com>
parents: 0
diff changeset
19
0
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
20
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
21 RPROMPT='$my_gray$(git_prompt_info) $(git_prompt_status)%{$reset_color%}%'
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
22
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
23 ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[cyan]%} U"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
24 ZSH_THEME_GIT_PROMPT_ADDED="%{$fg[green]%} A"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
25 ZSH_THEME_GIT_PROMPT_DELETED="%{$fg[red]%} D"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
26 ZSH_THEME_GIT_PROMPT_RENAMED="%{$fg[magenta]%} R"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
27 ZSH_THEME_GIT_PROMPT_MODIFIED="%{$fg[blue]%} M"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
28 ZSH_THEME_GIT_PROMPT_UNMERGED="%{$fg[yellow]%} U"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
29
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
30 ZSH_THEME_GIT_PROMPT_PREFIX="${my_gray}"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
31 ZSH_THEME_GIT_PROMPT_CLEAN=""
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
32 ZSH_THEME_GIT_PROMPT_DIRTY="%{$reset_color%}"
36a9b3a28861 Add all dotfiles
zegervdv <zegervdv@me.com>
parents:
diff changeset
33 ZSH_THEME_GIT_PROMPT_SUFFIX="$my_gray%{$reset_color%}"