summaryrefslogtreecommitdiff
path: root/cfg/i3/kurobar.sh
blob: 53ac7572240e9abdd71ad1539a17a5cabb09eacc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash

while true; do
        # --- volume percentage ---
        volume=$(pamixer --get-volume)

    # --- battery percentage ---
    if [ -d /sys/class/power_supply/BAT0 ]; then
        bat=$(cat /sys/class/power_supply/BAT0/capacity)
    else
        bat="N/A"
    fi

    # --- ram usage in gb ---
    mem_used=$(free -g | awk '/^Mem:/ {print $3}')
    mem_total=$(free -g | awk '/^Mem:/ {print $2}')

    # --- screen brightness (clean) ---
    # outputs just the % from brightnessctl -m
    bright=$(brightnessctl -m | awk -F, '{print $4}')

    # --- date/time ---
    dt=$(date '+%Y-%m-%d %H:%M:%S')

    # --- print bar line ---
    echo "V.$volume% | B.$bat% | Mu.$mem_used/Mt.$mem_total GB | L.$bright | $dt"

    sleep 0.01
done