mirror of
https://github.com/kuhyx/scripts.git
synced 2026-07-06 18:43:08 +02:00
feat: added additional install, made cpugpu script more transferable and made battery status text shorter
This commit is contained in:
parent
7f5ccd20ef
commit
7c167fb30b
@ -4,7 +4,7 @@ acpi -b | awk -F', ' '
|
|||||||
/Battery/ {
|
/Battery/ {
|
||||||
split($2, percent, "%")
|
split($2, percent, "%")
|
||||||
split($3, time, " ")
|
split($3, time, " ")
|
||||||
printf " Battery: %d%%", percent[1]
|
printf " %d%%", percent[1]
|
||||||
if (time[1] != "") printf ", %s", time[1]
|
if (time[1] != "") printf ", %s", time[1]
|
||||||
if ($1 ~ /Charging/) printf ", Charging"
|
if ($1 ~ /Charging/) printf ", Charging"
|
||||||
printf "\n"
|
printf "\n"
|
||||||
|
|||||||
@ -2,32 +2,50 @@
|
|||||||
|
|
||||||
# CPU Temperature
|
# CPU Temperature
|
||||||
cpu_temp=$(sensors | awk '/^Tctl:/ {print $2}' | tr -d '+°C')
|
cpu_temp=$(sensors | awk '/^Tctl:/ {print $2}' | tr -d '+°C')
|
||||||
|
if [ -z "$cpu_temp" ]; then
|
||||||
|
cpu_temp="N/A"
|
||||||
|
fi
|
||||||
|
|
||||||
# CPU Load (1-minute average)
|
# CPU Load (1-minute average)
|
||||||
cpu_load=$(awk '{print $1}' /proc/loadavg)
|
cpu_load=$(awk '{print $1}' /proc/loadavg)
|
||||||
|
if [ -z "$cpu_load" ]; then
|
||||||
|
cpu_load="N/A"
|
||||||
|
fi
|
||||||
|
|
||||||
# GPU Temperature
|
# GPU Temperature
|
||||||
gpu_temp=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits 2>/dev/null)
|
gpu_temp=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits 2>/dev/null)
|
||||||
|
if [ -z "$gpu_temp" ]; then
|
||||||
|
gpu_temp="N/A"
|
||||||
|
fi
|
||||||
|
|
||||||
# GPU Load
|
# GPU Load
|
||||||
gpu_load=$(nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits 2>/dev/null)
|
gpu_load=$(nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits 2>/dev/null)
|
||||||
|
if [ -z "$gpu_load" ]; then
|
||||||
|
gpu_load="N/A"
|
||||||
|
fi
|
||||||
|
|
||||||
# Colors for CPU Load
|
# Colors for CPU Load
|
||||||
if (( $(echo "$cpu_load < 1.0" | bc -l) )); then
|
cpu_color="#FFFFFF" # Default color
|
||||||
cpu_color="#50FA7B" # Green
|
if [[ "$cpu_load" != "N/A" ]]; then
|
||||||
elif (( $(echo "$cpu_load < 2.0" | bc -l) )); then
|
if (( $(echo "$cpu_load < 1.0" | bc -l) )); then
|
||||||
cpu_color="#F1FA8C" # Yellow
|
cpu_color="#50FA7B" # Green
|
||||||
else
|
elif (( $(echo "$cpu_load < 2.0" | bc -l) )); then
|
||||||
cpu_color="#FF5555" # Red
|
cpu_color="#F1FA8C" # Yellow
|
||||||
|
else
|
||||||
|
cpu_color="#FF5555" # Red
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Colors for GPU Load
|
# Colors for GPU Load
|
||||||
if (( $(echo "$gpu_load < 50.0" | bc -l) )); then
|
gpu_color="#FFFFFF" # Default color
|
||||||
gpu_color="#50FA7B" # Green
|
if [[ "$gpu_load" != "N/A" ]]; then
|
||||||
elif (( $(echo "$gpu_load < 75.0" | bc -l) )); then
|
if (( $(echo "$gpu_load < 50.0" | bc -l) )); then
|
||||||
gpu_color="#F1FA8C" # Yellow
|
gpu_color="#50FA7B" # Green
|
||||||
else
|
elif (( $(echo "$gpu_load < 75.0" | bc -l) )); then
|
||||||
gpu_color="#FF5555" # Red
|
gpu_color="#F1FA8C" # Yellow
|
||||||
|
else
|
||||||
|
gpu_color="#FF5555" # Red
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Output
|
# Output
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
sudo pacman -S --needed ttf-dejavu noto-fonts ttf-font-awesome
|
sudo pacman -S --needed ttf-dejavu noto-fonts ttf-font-awesome bc
|
||||||
cp -r i3blocks ~/.config/
|
cp -r i3blocks ~/.config/
|
||||||
cp -r i3 ~/.config/
|
cp -r i3 ~/.config/
|
||||||
i3-msg reload
|
i3-msg reload
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user