70 lines
1.5 KiB
Bash
Executable file
70 lines
1.5 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# NOW PLAYING
|
|
|
|
spotify=""
|
|
if [ $(ps aux | grep 'Spotify' | head -n -1 | wc -l) -gt 1 ]
|
|
then
|
|
artist="$(sp metadata | grep -E 'artist\|' | sed -E 's/artist\|//')"
|
|
title="$(sp metadata | grep -E 'title' | sed -E 's/title\|//')"
|
|
album="$(sp metadata | grep -E 'album\|' | sed -E 's/album\|//')"
|
|
spotify=" 阮 ${artist} - ${title} [${album}] |"
|
|
if [ ${artist} == "xesam:artist" ]
|
|
then
|
|
spotify=" 阮 |"
|
|
fi
|
|
fi
|
|
|
|
# USB
|
|
|
|
usb=""
|
|
if [ $(lsusb | grep 'Google' | wc -l) == 1 ]
|
|
then
|
|
usb="ﲎ |"
|
|
fi
|
|
|
|
# CPU MHZ
|
|
|
|
# cpu="$(cat /proc/cpuinfo | grep MHz | awk '{sum +=$4} END {printf("%.1f"),sum/9000}')"
|
|
|
|
# RAM
|
|
|
|
# ram=" $(free -m | grep Mem | awk '{printf("%.2f",$3/$2 * 100)}')"
|
|
|
|
# VOLUME
|
|
|
|
volume="婢 "
|
|
if [ $(amixer get Master | awk -F"[][]" '/Mono:/ { print $6 }') = "on" ]
|
|
then
|
|
volume="墳 "
|
|
fi
|
|
volume="${volume}$(amixer get Master | awk -F"[][]" '/Mono:/ { print $2}')"
|
|
|
|
# SCREEN BRIGHTNESS
|
|
|
|
light=" $(awk "BEGIN { print $(brightnessctl -d intel_backlight get)/1200}")%"
|
|
|
|
if [ $(brightnessctl -d intel_backlight get) -eq 1 ]
|
|
then
|
|
light=" Minimum"
|
|
fi
|
|
|
|
# BATTERY
|
|
|
|
battery=" "
|
|
if [ $(cat /sys/class/power_supply/BAT0/status) = "Charging" ]
|
|
then
|
|
battery="ﴞ "
|
|
fi
|
|
battery="${battery}$(cat /sys/class/power_supply/BAT0/capacity)%"
|
|
|
|
# DISK SPACE
|
|
|
|
disk=" $(df /dev/nvme0n1p8 | awk '{print $5}' | tail -n 1)"
|
|
|
|
# NETWORK ACCESS
|
|
|
|
network="直 $(nmcli device show | sed -n 6p | sed 's/GENERAL.CONNECTION:\s*//')"
|
|
|
|
|
|
echo " $usb$spotify $volume $light $battery $disk $network | $( date +%A", "%D" | "%R) "
|