#!/usr/bin/env bash
# Minimal Neofetch for QNX 8.0

# Colors
c1="\033[1;36m"   # Cyan
c2="\033[0;37m"   # White
reset="\033[0m"

# QNX ASCII Logo
echo -e "${c1}"
cat << "QNX"
   ____    ____  __
  /___ \/\ \ \ \/ /
 //  / /  \/ /\  / 
/ \_/ / /\  / /  \ 
\___,_\_\ \/ /_/\_\
                   
QNX
echo -e "${reset}"

# System Information
echo -e "${c2}OS:${reset}              QNX 8.0 aarch64"
echo -e "${c2}Kernel:${reset}          $(uname -r)"
echo -e "${c2}Shell:${reset}           ${SHELL##*/}"
echo -e "${c2}CPU:${reset}             $(uname -p) $(uname -m)"

# Memory using pidin
mem_total=$(pidin info | grep -E "FreeMem|CPU" |  awk '/FreeMem/ {print $3}' | head -n1 | sed -s 's/FreeMem://g' | sed -s 's/MB//g')

echo -e "${c2}Memory total:${reset}    ${mem_total} MB "

# Packages using apk
pkgs=$(apk stats 2>/dev/null | awk '/installed:/{getline; print $2}' | tr -d 'packages:')
echo -e "${c2}APK packages:${reset}    ${pkgs:-unknown}"

# Packages using pkgsrc 
pkgsrc=$(/data/pkg/sbin/pkg_info  |wc -l ) 
echo -e "${c2}PKGSRC packages:${reset} ${pkgsrc}"

# Local IP Address
local_ip=$(ifconfig -a 2>/dev/null | awk '/inet / && !/127.0.0.1/ {print $2; exit}')
echo -e "${c2}Local IP:      ${reset}  ${local_ip:-Not connected}"

# ====================== DISK STATUS (Only your 3 partitions) ======================

echo -e "${c2}Disk Usage:${reset}"

# /data
df_line=$(df -h /data 2>/dev/null | tail -n 1)
if [ -n "$df_line" ]; then
    used=$(echo "$df_line" | awk '{print $3}')
    total=$(echo "$df_line" | awk '{print $2}')
    percent=$(echo "$df_line" | awk '{print $5}')
    echo -e "/data            ${used} / ${total} (${percent})"
fi

# /boot
df_line=$(df -h /boot 2>/dev/null | tail -n 1)
if [ -n "$df_line" ]; then
    used=$(echo "$df_line" | awk '{print $3}')
    total=$(echo "$df_line" | awk '{print $2}')
    percent=$(echo "$df_line" | awk '{print $5}')
    echo -e "/boot             ${used} / ${total} (${percent})"
fi

# /usr
df_line=$(df -h /usr 2>/dev/null | tail -n 1)
if [ -n "$df_line" ]; then
    used=$(echo "$df_line" | awk '{print $3}')
    total=$(echo "$df_line" | awk '{print $2}')
    percent=$(echo "$df_line" | awk '{print $5}')
    echo -e "/usr             ${used} / ${total} (${percent})"
fi




echo ""
