Advertisement
keiaa070500

anotherfetch

Dec 7th, 2024 (edited)
8
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.99 KB | Source Code | 0 0
  1. #!/bin/sh
  2.  
  3. # Colors
  4. red='\e[1m\e[38;5;125m'
  5. reset='\e[0m\e[38;5;102m'
  6.  
  7. # Gather system information
  8. os=$(lsb_release -ds)
  9. kernel=$(uname -r)
  10. de=$(echo $XDG_CURRENT_DESKTOP)
  11. uptime=$(uptime -p)
  12. packages=$(dpkg -l | grep -c '^ii')
  13. cpu=$(grep -m1 'model name' /proc/cpuinfo | cut -d: -f2 | xargs)
  14. memory=$(free -m | awk 'NR==2{printf "%s/%sMiB (%.2f%%)\n", $3,$2,$3*100/$2 }')
  15. disk=$(df -h / | awk '/\// {print $3 "/" $2 " (" $5 " used)"}')
  16.  
  17. # Check for Flatpak and count installed applications
  18. if command -v flatpak >/dev/null 2>&1; then
  19.     flatpak=$(flatpak list --app | grep -v '^$' | wc -l)
  20. else
  21.     flatpak=0
  22. fi
  23.  
  24. # Display information
  25. echo -e "${red}OS: ${reset}$os"
  26. echo -e "${red}CPU: ${reset}$cpu"
  27. echo -e "${red}Uptime: ${reset}$uptime"
  28. echo -e "${red}Kernel: ${reset}$kernel"
  29. echo -e "${red}Desktop: ${reset}$de"
  30. echo -e "${red}Packages: ${reset}$packages"
  31. echo "${red}Flatpak: ${reset}$flatpak"
  32. echo -e "${red}Memory: ${reset}$memory"
  33. echo -e "${red}Disk: ${reset}$disk"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement