update: text labels instead of icons

This commit is contained in:
odweta
2026-09-06 11:58:07 +02:00
parent 208f3e674d
commit e05f581f15
2 changed files with 105 additions and 10 deletions
+17 -10
View File
@@ -40,9 +40,16 @@ RAM_TOTAL=$(awk '/MemTotal:/ { printf "%.1f\n", $2 / 1000000 }' /proc/meminfo)
RAM_FREE=$(awk '/MemAvailable:/ { printf "%.1f\n", $2 / 1000000 }' /proc/meminfo)
RAM="$(awk -v total="${RAM_TOTAL}" -v free="${RAM_FREE}" 'BEGIN { print (total - free) }') G / ${RAM_TOTAL} G"
UPTIME=$(awk '{ s=int($1); printf "%dd %dh %dm\n", s/86400, (s%86400)/3600, (s%3600)/60 }' /proc/uptime)
installed="Tue Aug 18 17:45:01 2026"
installed_ts=$(date -d "$installed" +%s)
now_ts=$(date +%s)
diff=$((now_ts - installed_ts))
TIME_SINCE_LAST_REINSTALL=$(d=$(( $(date +%s) - $(date -d 'Tue Aug 18 17:45:01 2026' +%s) )); printf '%d days, %02d hours, %02d minutes, %02d seconds\n' $((d/86400)) $((d%86400/3600)) $((d%3600/60)) $((d%60))
)
UPTIME=$(awk '{ s=int($1); printf "%d days, %d hours, %d minutes, %d seconds\n", s/86400, (s%86400)/3600, (s%3600)/60, (s%60) }' /proc/uptime)
KERNEL=$(uname -r)
WM="sway"
WM="xfwm"
TERM=$TERM
SHELL=$(echo -n $SHELL | awk -F "/" '{print $NF}')
@@ -61,14 +68,14 @@ mapfile -t LOGO_LINES <<< "$LOGO"
INFO_LINES=(
"${C_BYELLOW_BOLD}$USER${C_BWHITE_BOLD} @ ${C_BYELLOW_BOLD}$HOSTNAME${C_RESET}"
${C_GRAY}$HORIZONTAL_SEPARATOR${C_RESET}
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $CPU_MODELNAME ($CPU_THREADS_NUM threads)${C_RESET}"
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $RAM${C_RESET}"
#"GPU: $GPU"
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $UPTIME${C_RESET}"
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $KERNEL${C_RESET}"
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $WM${C_RESET}"
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $TERM${C_RESET}"
"${C_CYAN}${C_DIMYELLOW_ITALIC} : $SHELL${C_RESET}"
"${C_CYAN}cpu ${C_DIMYELLOW_ITALIC} : $CPU_MODELNAME ($CPU_THREADS_NUM threads)${C_RESET}"
"${C_CYAN}ram ${C_DIMYELLOW_ITALIC} : $RAM${C_RESET}"
"${C_CYAN}age ${C_DIMYELLOW_ITALIC} : $TIME_SINCE_LAST_REINSTALL${C_RESET}"
"${C_CYAN}uptime${C_DIMYELLOW_ITALIC} : $UPTIME${C_RESET}"
"${C_CYAN}kernel${C_DIMYELLOW_ITALIC} : $KERNEL${C_RESET}"
"${C_CYAN}wm ${C_DIMYELLOW_ITALIC} : $WM${C_RESET}"
"${C_CYAN}term ${C_DIMYELLOW_ITALIC} : $TERM${C_RESET}"
"${C_CYAN}shell ${C_DIMYELLOW_ITALIC} : $SHELL${C_RESET}"
)
for i in "${!LOGO_LINES[@]}"; do