diff --git a/.config/xmobar/scripts/battery.sh b/.config/xmobar/scripts/battery.sh new file mode 100755 index 0000000..822a9c3 --- /dev/null +++ b/.config/xmobar/scripts/battery.sh @@ -0,0 +1,64 @@ +#!/bin/bash + + +batLevel=$(acpi --battery | grep -Po '(\d+)\%' | sed 's/%//') + +charging=$(acpi --ac-adapter | grep -Po '(off-line|on-line)') + +if [ $batLevel -le 20 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +elif [ $batLevel -le 30 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +elif [ $batLevel -le 40 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +elif [ $batLevel -le 60 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +elif [ $batLevel -le 80 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +elif [ $batLevel -le 95 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +elif [ $batLevel -g 95 ]; +then + if [ $charging == "on-line" ]; + then + echo " $batLevel" + else + echo " $batLevel" + fi +fi diff --git a/.config/xmobar/xmobarrc0 b/.config/xmobar/xmobarrc0 index 91d10c8..9dba83d 100644 --- a/.config/xmobar/xmobarrc0 +++ b/.config/xmobar/xmobarrc0 @@ -8,9 +8,8 @@ Config {font = "xft:Ubuntu:weight=bold:pixelsize=14:antialias=true:hinting=true" , additionalFonts = [ "xft:Font Awesome 6 Free Solid:pixelsize=14" , "xft:Font Awesome 6 Free Solid:pixelsize=12:bold" - , "xft:Font Awesome 6 Free Solid:pixelsize=16" - , "xft:Hack Nerd Font Mono:pixelsize=21" - , "xft:Hack Nerd Font Mono:pixelsize=25" + , "xft:FiraCode Nerd Font Mono:pixelsize=16" + , "xft:FiraCode Nerd Font Mono:pixelsize=12" ] , bgColor = "#2B2E37" , fgColor = "#929AAD" @@ -34,6 +33,7 @@ Config {font = "xft:Ubuntu:weight=bold:pixelsize=14:antialias=true:hinting=true" , Run Com "/home/afonso/.config/xmobar/scripts/volume.sh" [] "volume" 10 , Run Com "/home/afonso/.config/xmobar/scripts/bluetooth.sh" [] "bluetooth" 10 , Run Com "/home/afonso/.config/xmobar/scripts/network.sh" [] "network" 10 + , Run Com "/home/afonso/.config/xmobar/scripts/battery.sh" [] "battery" 20 , Run Com "/home/afonso/.config/xmobar/scripts/trayer-padding-icon.sh" [] "trayerpad" 20 ] , sepChar = "%" @@ -63,6 +63,8 @@ Config {font = "xft:Ubuntu:weight=bold:pixelsize=14:antialias=true:hinting=true" \ \ \%volume%\ \ \ + \%battery%\ + \ \ \|\ \%trayerpad%" }