mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-19 21:41:07 +01:00
trapd00r: clean up the script
This commit is contained in:
parent
e972624997
commit
b70a703a09
1 changed files with 31 additions and 37 deletions
|
@ -1,8 +1,8 @@
|
||||||
# trapd00r.zsh-theme
|
# trapd00r.zsh-theme
|
||||||
#
|
#
|
||||||
# This theme needs a terminal supporting 256 colors as well as unicode.
|
# This theme needs a terminal supporting 256 colors as well as unicode.
|
||||||
# In order to avoid external dependencies, it also embeds a (possibly old)
|
# In order to avoid external dependencies, it also has a zsh version of
|
||||||
# copy of the perl script located at https://github.com/trapd00r/utils/blob/master/zsh_path,
|
# the perl script at https://github.com/trapd00r/utils/blob/master/zsh_path,
|
||||||
# which splits up the current path and makes it fancy.
|
# which splits up the current path and makes it fancy.
|
||||||
#
|
#
|
||||||
# By default it spans over two lines like so:
|
# By default it spans over two lines like so:
|
||||||
|
@ -21,20 +21,20 @@
|
||||||
autoload -U add-zsh-hook
|
autoload -U add-zsh-hook
|
||||||
autoload -Uz vcs_info
|
autoload -Uz vcs_info
|
||||||
|
|
||||||
local c0=$( printf "\e[m")
|
local c0=$'\e[m'
|
||||||
local c1=$( printf "\e[38;5;245m")
|
local c1=$'\e[38;5;245m'
|
||||||
local c2=$( printf "\e[38;5;250m")
|
local c2=$'\e[38;5;250m'
|
||||||
local c3=$( printf "\e[38;5;242m")
|
local c3=$'\e[38;5;242m'
|
||||||
local c4=$( printf "\e[38;5;197m")
|
local c4=$'\e[38;5;197m'
|
||||||
local c5=$( printf "\e[38;5;225m")
|
local c5=$'\e[38;5;225m'
|
||||||
local c6=$( printf "\e[38;5;240m")
|
local c6=$'\e[38;5;240m'
|
||||||
local c7=$( printf "\e[38;5;242m")
|
local c7=$'\e[38;5;242m'
|
||||||
local c8=$( printf "\e[38;5;244m")
|
local c8=$'\e[38;5;244m'
|
||||||
local c9=$( printf "\e[38;5;162m")
|
local c9=$'\e[38;5;162m'
|
||||||
local c10=$(printf "\e[1m")
|
local c10=$'\e[1m'
|
||||||
local c11=$(printf "\e[38;5;208m\e[1m")
|
local c11=$'\e[38;5;208m\e[1m'
|
||||||
local c12=$(printf "\e[38;5;142m\e[1m")
|
local c12=$'\e[38;5;142m\e[1m'
|
||||||
local c13=$(printf "\e[38;5;196m\e[1m")
|
local c13=$'\e[38;5;196m\e[1m'
|
||||||
|
|
||||||
|
|
||||||
zsh_path() {
|
zsh_path() {
|
||||||
|
@ -79,20 +79,19 @@ zsh_path() {
|
||||||
|
|
||||||
|
|
||||||
# We don't want to use the extended colorset in the TTY / VC.
|
# We don't want to use the extended colorset in the TTY / VC.
|
||||||
if [ "$TERM" = "linux" ]; then
|
if [ "$TERM" = linux ]; then
|
||||||
c1=$( printf "\e[34;1m")
|
c1=$'\e[34;1m'
|
||||||
c2=$( printf "\e[35m")
|
c2=$'\e[35m'
|
||||||
c3=$( printf "\e[31m")
|
c3=$'\e[31m'
|
||||||
c4=$( printf "\e[31;1m")
|
c4=$'\e[31;1m'
|
||||||
c5=$( printf "\e[32m")
|
c5=$'\e[32m'
|
||||||
c6=$( printf "\e[32;1m")
|
c6=$'\e[32;1m'
|
||||||
c7=$( printf "\e[33m")
|
c7=$'\e[33m'
|
||||||
c8=$( printf "\e[33;1m")
|
c8=$'\e[33;1m'
|
||||||
c9=$( printf "\e[34m")
|
c9=$'\e[34m'
|
||||||
|
c11=$'\e[35;1m'
|
||||||
c11=$(printf "\e[35;1m")
|
c12=$'\e[36m'
|
||||||
c12=$(printf "\e[36m")
|
c13=$'\e[31;1m'
|
||||||
c13=$(printf "\e[31;1m")
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zstyle ':vcs_info:*' actionformats \
|
zstyle ':vcs_info:*' actionformats \
|
||||||
|
@ -112,14 +111,12 @@ prompt_jnrowe_precmd () {
|
||||||
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
|
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
|
||||||
PROMPT='%{$fg_bold[green]%}%p%{$reset_color%}${vcs_info_msg_0_}${dir_status} ${ret_status}%{$reset_color%}
|
PROMPT='%{$fg_bold[green]%}%p%{$reset_color%}${vcs_info_msg_0_}${dir_status} ${ret_status}%{$reset_color%}
|
||||||
> '
|
> '
|
||||||
|
|
||||||
# modified, to be committed
|
# modified, to be committed
|
||||||
elif [[ $(git diff --cached --name-status 2>/dev/null ) != "" ]]; then
|
elif [[ $(git diff --cached --name-status 2>/dev/null ) != "" ]]; then
|
||||||
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
|
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
|
||||||
PROMPT='${vcs_info_msg_0_}%{$30%} %{$bg_bold[red]%}%{$fg_bold[cyan]%}C%{$fg_bold[black]%}OMMIT%{$reset_color%}
|
PROMPT='${vcs_info_msg_0_}%{$30%} %{$bg_bold[red]%}%{$fg_bold[cyan]%}C%{$fg_bold[black]%}OMMIT%{$reset_color%}
|
||||||
%{$fg_bold[green]%}%p%{$reset_color%}${dir_status}%{$reset_color%}
|
%{$fg_bold[green]%}%p%{$reset_color%}${dir_status}%{$reset_color%}
|
||||||
> '
|
> '
|
||||||
|
|
||||||
elif [[ $(git diff --name-status 2>/dev/null ) != "" ]]; then
|
elif [[ $(git diff --name-status 2>/dev/null ) != "" ]]; then
|
||||||
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
|
dir_status="%{$c1%}%n%{$c4%}@%{$c2%}%m%{$c0%}:%{$c3%}%l%{$c6%}->%{$(zsh_path)%} %{$c0%}(%{$c5%}%?%{$c0%})"
|
||||||
PROMPT='${vcs_info_msg_0_}%{$bg_bold[red]%}%{$fg_bold[blue]%}D%{$fg_bold[black]%}IRTY%{$reset_color%}
|
PROMPT='${vcs_info_msg_0_}%{$bg_bold[red]%}%{$fg_bold[blue]%}D%{$fg_bold[black]%}IRTY%{$reset_color%}
|
||||||
|
@ -132,6 +129,3 @@ prompt_jnrowe_precmd () {
|
||||||
> '
|
> '
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
# vim: set ft=zsh sw=2 et tw=0:
|
|
||||||
|
|
Loading…
Reference in a new issue