diff --git a/dotfiles/river/.config/river/status b/dotfiles/river/.config/river/status index a2472e1..c2938c2 100755 --- a/dotfiles/river/.config/river/status +++ b/dotfiles/river/.config/river/status @@ -1,5 +1,15 @@ #!/bin/env sh +MEM_FG_C="#CD95D7" +CPU_FG_C="#9EA7D9" +BAT_FG_C="#AED481" +VOL_FG_C="#EEEEEE" +BRG_FG_C="#FFCA28" +DAT_FG_C="#FE8964" +TIM_FG_C="#FE8964" + +#  + cpu() { cpu=$(top -bn1 | awk '/Cpu\(s\):/ {print $2 + $4 "%"}') @@ -24,18 +34,34 @@ ctime() ctime="$(date "+%I:%M:%S %p")" } -bat() { +battery() +{ # read -r bat_status "$FIFO" +brightness() +{ + brightness=$(light -G | awk '{print int($1)}') +} + +display() +{ + memory_str="^fg($MEM_FG_C) $memory^fg()" + cpu_str="^fg($CPU_FG_C) $cpu^fg()" + battery_str="^fg($BAT_FG_C)󰁹$battery^fg()" + volume_str="^fg($VOL_FG_C)󰋋 $vol^fg()" + brightness_str="^fg($BRG_FG_C)󰛨 $brightness^fg()" + date_str="^fg($DAT_FG_C)󰃭 $cdate^fg()" + time_str="^fg($TIM_FG_C)󰥔 $ctime^fg()" + + echo "all status $memory_str $cpu_str $battery_str $volume_str $brightness_str $date_str $time_str" >"$FIFO" } printf "%s" "$$" > "$XDG_RUNTIME_DIR/status_pid" @@ -49,8 +75,9 @@ while true; do [ $((sec % 1)) -eq 0 ] && memory [ $((sec % 1)) -eq 0 ] && cpu # [ $((sec % 1)) -eq 0 ] && disk - [ $((sec % 60)) -eq 0 ] && bat + [ $((sec % 60)) -eq 0 ] && battery [ $((sec % 1)) -eq 0 ] && vol + [ $((sec % 1)) -eq 0 ] && brightness [ $((sec % 1)) -eq 0 ] && cdate [ $((sec % 1)) -eq 0 ] && ctime