mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-26 02:12:33 +01:00
Added battery charge gauge from: http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/ to themes
Battery gauge requires a python script, 'battcharge.py' added to $ZSH/lib/ directory to work properly. Cleaned up zshmarks again, now uses proper return codes in case bookmark not found, etc.
This commit is contained in:
parent
2dc12882af
commit
59e2f43237
5 changed files with 78 additions and 16 deletions
|
|
@ -39,6 +39,11 @@ preexec () {
|
|||
echo -en $reset_color
|
||||
}
|
||||
|
||||
function battery_charge {
|
||||
$ZSH/lib/battcharge.py
|
||||
echo `$BAT_CHARGE` 2>/dev/null
|
||||
}
|
||||
|
||||
setprompt () {
|
||||
# Need this so the prompt will work.
|
||||
setopt prompt_subst
|
||||
|
|
@ -78,7 +83,7 @@ setprompt () {
|
|||
PR_URCORNER=${altchar[k]:--}
|
||||
|
||||
# set return code to display if greater than zero
|
||||
return_code="%(?..$PR_MAGENTA($PR_RED%? ↵ $PR_MAGENTA%))"
|
||||
return_code="%(?..$PR_MAGENTA($PR_RED%?↩ $PR_MAGENTA%))"
|
||||
|
||||
PROMPT='$PR_SET_CHARSET\
|
||||
$PR_MAGENTA$PR_SHIFT_IN$PR_ULCORNER$PR_HBAR$PR_SHIFT_OUT(\
|
||||
|
|
@ -95,6 +100,8 @@ $return_code\
|
|||
$PR_MAGENTA$PR_SHIFT_IN$PR_HBAR\
|
||||
$PR_GREEN❯$PR_SHIFT_OUT '
|
||||
|
||||
RPROMPT='$(battery_charge)$PR_GREEN'
|
||||
|
||||
PS2='$PR_MAGENTA$PR_SHIFT_IN$PR_LLCORNER$PR_HBAR$PR_HBAR$PR_SHIFT_OUT$PR_GREEN\ '
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,11 @@ preexec () {
|
|||
echo -en $reset_color
|
||||
}
|
||||
|
||||
function battery_charge {
|
||||
$ZSH/lib/battcharge.py
|
||||
echo `$BAT_CHARGE` 2>/dev/null
|
||||
}
|
||||
|
||||
setprompt () {
|
||||
# Need this so the prompt will work.
|
||||
setopt prompt_subst
|
||||
|
|
@ -78,7 +83,7 @@ setprompt () {
|
|||
PR_URCORNER=${altchar[k]:--}
|
||||
|
||||
# set return code to display if greater than zero
|
||||
return_code="%(?..$PR_WHITE($PR_RED%? ↵ $PR_WHITE%))"
|
||||
return_code="%(?..$PR_WHITE($PR_RED%?↩ $PR_WHITE%))"
|
||||
|
||||
PROMPT='$PR_SET_CHARSET\
|
||||
$PR_WHITE$PR_SHIFT_IN$PR_ULCORNER$PR_HBAR$PR_SHIFT_OUT(\
|
||||
|
|
@ -95,6 +100,8 @@ $return_code\
|
|||
$PR_WHITE$PR_SHIFT_IN$PR_HBAR\
|
||||
$PR_GREEN❯$PR_SHIFT_OUT '
|
||||
|
||||
RPROMPT='$(battery_charge)$PR_GREEN'
|
||||
|
||||
PS2='$PR_MAGENTA$PR_SHIFT_IN$PR_LLCORNER$PR_HBAR$PR_HBAR$PR_SHIFT_OUT$PR_GREEN\ '
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -39,6 +39,11 @@ preexec () {
|
|||
echo -en $reset_color
|
||||
}
|
||||
|
||||
function battery_charge {
|
||||
$ZSH/lib/battcharge.py
|
||||
echo `$BAT_CHARGE` 2>/dev/null
|
||||
}
|
||||
|
||||
setprompt () {
|
||||
# Need this so the prompt will work.
|
||||
setopt prompt_subst
|
||||
|
|
@ -78,7 +83,7 @@ setprompt () {
|
|||
PR_URCORNER=${altchar[k]:--}
|
||||
|
||||
# set return code to display if greater than zero
|
||||
return_code="%(?..$PR_BLUE($PR_RED%? ↵ $PR_BLUE%))"
|
||||
return_code="%(?..$PR_BLUE($PR_RED%?↩ $PR_BLUE%))"
|
||||
|
||||
PROMPT='$PR_SET_CHARSET\
|
||||
$PR_BLUE$PR_SHIFT_IN$PR_ULCORNER$PR_HBAR$PR_SHIFT_OUT(\
|
||||
|
|
@ -95,6 +100,8 @@ $return_code\
|
|||
$PR_BLUE$PR_SHIFT_IN$PR_HBAR\
|
||||
$PR_GREEN❯$PR_SHIFT_OUT '
|
||||
|
||||
RPROMPT='$(battery_charge)$PR_GREEN'
|
||||
|
||||
PS2='$PR_MAGENTA$PR_SHIFT_IN$PR_LLCORNER$PR_HBAR$PR_HBAR$PR_SHIFT_OUT$PR_GREEN\ '
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue