summaryrefslogtreecommitdiff
path: root/.zshrc
diff options
context:
space:
mode:
authorSyndamia <kamen.d.mladenov@protonmail.com>2020-12-26 20:14:21 +0200
committerSyndamia <kamen.d.mladenov@protonmail.com>2020-12-26 20:14:25 +0200
commit2887327d962d2afb799210666a7fe9e55256e14a (patch)
tree31b3b66c77100014ea29f381867caa93e3ca13b3 /.zshrc
parent129fc1a1cd553a22d9d54f3c99b4608c6d757d5f (diff)
downloaddotfiles-2887327d962d2afb799210666a7fe9e55256e14a.tar
dotfiles-2887327d962d2afb799210666a7fe9e55256e14a.tar.gz
dotfiles-2887327d962d2afb799210666a7fe9e55256e14a.zip
Improved battery section, when the computer doesn't have a battery
Diffstat (limited to '.zshrc')
-rwxr-xr-x.zshrc16
1 files changed, 15 insertions, 1 deletions
diff --git a/.zshrc b/.zshrc
index acec32f..46d46cc 100755
--- a/.zshrc
+++ b/.zshrc
@@ -224,7 +224,7 @@ alien_prompt_section_prompt() {
)
}
-alien_battery_stat(){ # overrides the default implementation
+alien_battery_stat(){
__os=$(uname)
if [[ ${__os} = "Linux" ]]; then
if command -v upower > /dev/null 2>&1 ; then
@@ -243,6 +243,19 @@ alien_battery_stat(){ # overrides the default implementation
unset __os __bat_power __bat_power_ind __bat_per
}
+alien_prompt_section_battery() {
+ local __to_return=" "
+ if [ $(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state) ]; then
+ __to_return=" $(alien_battery_stat) "
+ fi
+ __section=(
+ content $__to_return
+ foreground $ALIEN_SECTION_BATTERY_FG
+ background $ALIEN_SECTION_BATTERY_BG
+ separator 1
+ )
+}
+
# ------------------------------------------------------------------------------
# Aliases
# ------------------------------------------------------------------------------
@@ -278,3 +291,4 @@ if [[ -x "$(command -v vimx)" ]]; then alias vim='vimx'; fi
alias v="vim"
alias cdp="cd ~/Programming/GitHub-repos/"
+