#!/bin/bash module GruvboxColors where backgroundColor="#282828" currentLineColor="#fabd2f" selectionColor="#665c54" foregroundColor="#ebdbb2" foregroundSecondColor="#fbf1c1" commentColor="#458588" cyanColor="#83a598" greenColor="#8ec07c" greenDarkerColor="#689d6a" orangeColor="#fe8019" pinkColor="#d3869b" purpleColor="#b16286" redColor="#cc241d" yellowColor="#fabd2f" battery () { val=$(acpi | grep -oh "[[:digit:]]*%" | grep -oh "[0-9]*") case $val in [1-9][0-9][0-9]) echo "—{ $val%}" ;; [5-9][0-9]) echo "—{ $val%}" ;; [1-4][0-9]) echo "—{ $val%}" ;; [1-9]) echo "—{ $val%}" ;; 0) echo " " ;; *) echo "—{ $val%}" ;; esac } volume () { #maybe change to Right, Left, Mono val=$(amixer sget Master | grep 'Left:' | awk -F'[][]' '{ print $2 }'| grep -oh "[0-9]*") case $val in 100) echo "—{ $val%}" ;; [5-9][0-9]) echo "—{ $val%}" ;; [1-4][0-9]) echo "—{ $val%}" ;; [1-9]) echo "—{ $val%}" ;; 0) echo "—{}" ;; *) echo "—{ $val%}" esac } diskspace () { #might be another /dev/sda... echo "—{ "$(df -h | grep $MAIN_DISK | grep -oh "[0-9]*%")"}" } wifi () { name=$(connmanctl services | grep "*A" | grep -oh "^*A. [A-Za-z]*" | grep -oh "[[:space:]][A-Za-x]*" | head -n 1) if [ $name != " " ]; then echo "—{ $name}" else echo 睊 off fi } layout () { echo "—{ "$(xkblayout-state print %s)"}" } timeanddate () { echo "—{" "$(date +'%T')}" } calendar () { echo " "$(date +'%d/%m/%Y') } toggl_timer () { toggl=$($HOME/.local/scripts/toggl-current) toggl_duration=$(echo $toggl | jq -r '.data .duration') toggl_description=$(echo $toggl | jq -r '.data .description') curr_time=$(date +%s) duration_sec=$((curr_time + toggl_duration)) duration=$(echo $((duration_sec / (60 * 60))):$((duration_sec / 60 - duration_sec / (60 * 60) * 60)):$((duration_sec % 60))) echo "—{$toggl_description("$duration")}" } echo "$(toggl_timer)$(wifi)$(battery)$(volume)$(layout)$(diskspace)$(timeanddate)—{$(calendar)}——" #echo "                                          "