cleaning up prompt
This commit is contained in:
@@ -1,6 +1,4 @@
|
|||||||
autoload colors && colors
|
autoload colors && colors
|
||||||
# cheers, @ehrenmurdick
|
|
||||||
# http://github.com/ehrenmurdick/config/blob/master/zsh/prompt.zsh
|
|
||||||
|
|
||||||
git_branch() {
|
git_branch() {
|
||||||
echo $(/usr/bin/git symbolic-ref HEAD 2>/dev/null | awk -F/ {'print $NF'})
|
echo $(/usr/bin/git symbolic-ref HEAD 2>/dev/null | awk -F/ {'print $NF'})
|
||||||
@@ -40,45 +38,9 @@ need_push () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
rb_prompt(){
|
|
||||||
if $(which rbenv &> /dev/null)
|
|
||||||
then
|
|
||||||
echo "%{$fg_bold[yellow]%}$(rbenv version | awk '{print $1}')%{$reset_color%}"
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# This keeps the number of todos always available the right hand side of my
|
|
||||||
# command line. I filter it to only count those tagged as "+next", so it's more
|
|
||||||
# of a motivation to clear out the list.
|
|
||||||
todo(){
|
|
||||||
if $(which todo.sh &> /dev/null)
|
|
||||||
then
|
|
||||||
num=$(echo $(todo.sh ls +next | wc -l))
|
|
||||||
let todos=num-2
|
|
||||||
if [ $todos != 0 ]
|
|
||||||
then
|
|
||||||
echo "$todos"
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
directory_name(){
|
directory_name(){
|
||||||
echo "%{$fg_bold[cyan]%}%1/%\/%{$reset_color%}"
|
echo "%{$fg_bold[cyan]%}%1/%\/%{$reset_color%}"
|
||||||
}
|
}
|
||||||
|
|
||||||
export PROMPT=$'$(rb_prompt) in $(directory_name) $(git_dirty)$(need_push)\n› '
|
export PROMPT=$'in $(directory_name) $(git_dirty)$(need_push)\n➜ '
|
||||||
|
|
||||||
set_prompt () {
|
|
||||||
export RPROMPT="%{$fg_bold[cyan]%}$(todo)%{$reset_color%}"
|
|
||||||
}
|
|
||||||
|
|
||||||
precmd() {
|
|
||||||
title "zsh" "%m" "%55<...<%~"
|
|
||||||
set_prompt
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user