diff --git a/.config/sway/scripts/battery.sh b/.config/sway/scripts/battery.sh new file mode 100755 index 0000000..7c5b73d --- /dev/null +++ b/.config/sway/scripts/battery.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +detect_battery=$(upower -e | grep "battery_BAT" | head -1) +if [ ! -z "${detect_battery}" ] ; then + battery=$(upower -i ${detect_battery} | grep -E "percentage" | awk '{print $2}') + echo "󰁹 ${battery} " +else + echo "󱘖 " +fi diff --git a/.config/sway/scripts/status_bar.sh b/.config/sway/scripts/status_bar.sh index b8d80f1..fc98f66 100755 --- a/.config/sway/scripts/status_bar.sh +++ b/.config/sway/scripts/status_bar.sh @@ -9,7 +9,8 @@ while [ ${status_bar} -eq 0 ] ; do meminfo=$(~/.config/sway/scripts/mem_info.sh) volume=$(~/.config/sway/scripts/get_volume.sh) lang=$(~/.config/sway/scripts/get_lang.sh) + battery=$(~/.config/sway/scripts/battery.sh) date=$(~/.config/sway/scripts/current_date.sh) - echo "${updates} ${kernel} ${cpuinfo} ${meminfo} ${volume} ${lang} ${date}" + echo "${updates} ${kernel} ${cpuinfo} ${meminfo} ${volume} ${lang} ${battery} ${date}" sleep 2 done diff --git a/.config/waybar/config b/.config/waybar/config index 7fa0b82..ac9021d 100644 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -2,7 +2,7 @@ "position": "top", // Waybar position (top|bottom|left|right) "height": 28, // Waybar height (to be removed for auto height) "modules-left": ["custom/desktop-icon", "sway/workspaces"], - "modules-right": ["custom/checkupdates", "custom/kernel", "custom/cpu", "custom/memory", "custom/getvolume", "custom/language", "custom/currentdate", "tray"], + "modules-right": ["custom/checkupdates", "custom/kernel", "custom/cpu", "custom/memory", "custom/getvolume", "custom/language", "custom/battery", "custom/currentdate", "tray"], "sway/workspaces": { "all-outputs": false, @@ -81,6 +81,12 @@ "exec": "~/.config/waybar/scripts/disk_info.sh", }, + "custom/battery": { + "format": "{}", + "interval": 10, + "exec": "~/.config/waybar/scripts/battery.sh", + }, + "tray": { // "icon-size": 21, "spacing": 5 diff --git a/.config/waybar/scripts/battery.sh b/.config/waybar/scripts/battery.sh new file mode 100755 index 0000000..7c5b73d --- /dev/null +++ b/.config/waybar/scripts/battery.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +detect_battery=$(upower -e | grep "battery_BAT" | head -1) +if [ ! -z "${detect_battery}" ] ; then + battery=$(upower -i ${detect_battery} | grep -E "percentage" | awk '{print $2}') + echo "󰁹 ${battery} " +else + echo "󱘖 " +fi diff --git a/.config/waybar/style.css b/.config/waybar/style.css index 8b6c1c2..0c6bf42 100644 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -91,6 +91,11 @@ window#waybar.chromium { margin: 0 1px; } +#custom-battery { + color: #62bbfa; + margin: 0 1px; +} + #custom-cpu { color: #d26bff; margin: 0 1px;