mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2025-12-17 17:03:49 +08:00
Compare commits
3 Commits
d247f98d3e
...
621de1e20b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
621de1e20b | ||
|
|
2a081d6e5e | ||
|
|
3da469be5c |
@ -118,7 +118,7 @@ elif [[ "$OSTYPE" = linux* ]]; then
|
|||||||
|
|
||||||
function battery_pct() {
|
function battery_pct() {
|
||||||
if (( $+commands[acpi] )); then
|
if (( $+commands[acpi] )); then
|
||||||
acpi 2>/dev/null | command grep -v "rate information unavailable" | command grep -E '^Battery.*(Disc|C)harging' | cut -f2 -d ',' | tr -cd '[:digit:]'
|
acpi 2>/dev/null | command grep -v "rate information unavailable" | command grep -E '^Battery.*(Full|(Disc|C)harging)' | cut -f2 -d ',' | tr -cd '[:digit:]'
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -175,7 +175,7 @@ function battery_level_gauge() {
|
|||||||
local filled_symbol=${BATTERY_GAUGE_FILLED_SYMBOL:-'▶'}
|
local filled_symbol=${BATTERY_GAUGE_FILLED_SYMBOL:-'▶'}
|
||||||
local empty_symbol=${BATTERY_GAUGE_EMPTY_SYMBOL:-'▷'}
|
local empty_symbol=${BATTERY_GAUGE_EMPTY_SYMBOL:-'▷'}
|
||||||
local charging_color=${BATTERY_CHARGING_COLOR:-$color_yellow}
|
local charging_color=${BATTERY_CHARGING_COLOR:-$color_yellow}
|
||||||
local charging_symbol=${BATTERY_CHARGING_SYMBOL:-'⚡'}
|
local charging_symbol=${BATTERY_CHARGING_SYMBOL:-'%{%G⚡%}'}
|
||||||
|
|
||||||
local battery_remaining_percentage=$(battery_pct)
|
local battery_remaining_percentage=$(battery_pct)
|
||||||
local filled empty gauge_color
|
local filled empty gauge_color
|
||||||
@ -201,11 +201,11 @@ function battery_level_gauge() {
|
|||||||
battery_is_charging && charging=$charging_symbol
|
battery_is_charging && charging=$charging_symbol
|
||||||
|
|
||||||
# Charging status and prefix
|
# Charging status and prefix
|
||||||
printf ${charging_color//\%/\%\%}$charging${color_reset//\%/\%\%}${battery_prefix//\%/\%\%}${gauge_color//\%/\%\%}
|
print -n ${charging_color}${charging}${color_reset}${battery_prefix}${gauge_color}
|
||||||
# Filled slots
|
# Filled slots
|
||||||
[[ $filled -gt 0 ]] && printf ${filled_symbol//\%/\%\%}'%.0s' {1..$filled}
|
[[ $filled -gt 0 ]] && printf ${filled_symbol//\%/\%\%}'%.0s' {1..$filled}
|
||||||
# Empty slots
|
# Empty slots
|
||||||
[[ $filled -lt $gauge_slots ]] && printf ${empty_symbol//\%/\%\%}'%.0s' {1..$empty}
|
[[ $filled -lt $gauge_slots ]] && printf ${empty_symbol//\%/\%\%}'%.0s' {1..$empty}
|
||||||
# Suffix
|
# Suffix
|
||||||
printf ${color_reset//\%/\%\%}${battery_suffix//\%/\%\%}${color_reset//\%/\%\%}
|
print -n ${color_reset}${battery_suffix}${color_reset}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -8,6 +8,9 @@ To use it, add `colored-man-pages` to the plugins array in your zshrc file:
|
|||||||
plugins=(... colored-man-pages)
|
plugins=(... colored-man-pages)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
It will also automatically colorize man pages displayed by `dman` or `debman`,
|
||||||
|
from [`debian-goodies`](https://packages.debian.org/stable/debian-goodies).
|
||||||
|
|
||||||
You can also try to color other pages by prefixing the respective command with `colored`:
|
You can also try to color other pages by prefixing the respective command with `colored`:
|
||||||
|
|
||||||
```zsh
|
```zsh
|
||||||
|
|||||||
@ -31,6 +31,9 @@ function colored() {
|
|||||||
"$@"
|
"$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
function man() {
|
# Colorize man and dman/debman (from debian-goodies)
|
||||||
colored man "$@"
|
function man \
|
||||||
|
dman \
|
||||||
|
debman {
|
||||||
|
colored $0 "$@"
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user