diff --git a/ufetch-linux b/ufetch-linux new file mode 100755 index 0000000..9e4c24b --- /dev/null +++ b/ufetch-linux @@ -0,0 +1,51 @@ +#!/bin/sh +# +# ufetch-linux - tiny system info for linux + +## INFO + +# user is already defined +host="$(hostname)" +os='Linux' # I'd just like to interject for a moment... +kernel="$(uname -sr)" +uptime="$(uptime -p | sed 's/up //')" +shell="$(basename ${SHELL})" +if [ -z "${WM}" ]; then + WM="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)" +fi + +## DEFINE COLORS + +# probably don't change these +bold="$(tput bold)" +black="$(tput setaf 0)" +red="$(tput setaf 1)" +green="$(tput setaf 2)" +yellow="$(tput setaf 3)" +blue="$(tput setaf 4)" +magenta="$(tput setaf 5)" +cyan="$(tput setaf 6)" +white="$(tput setaf 7)" +reset="$(tput sgr0)" + +# you can change these +lc="${reset}${bold}${black}" # labels +nc="${reset}${bold}${black}" # user and hostname +ic="${reset}${bold}${white}" # info +c0="${reset}${bold}${black}" # first color +c1="${reset}${white}" # second color +c2="${reset}${yellow}" # third color + +## OUTPUT + +cat < ${c0}| ${lc}KERNEL: ${ic}${kernel}${reset} +${c0} /${c1}/ \\ ${c0}\\ ${lc}UPTIME: ${ic}${uptime}${reset} +${c0} ( ${c1}| | ${c0}/| ${lc}SHELL: ${ic}${shell}${reset} +${c2} _${c0}/\\ ${c1}__)${c0}/${c2}_${c0}) ${lc}WM: ${ic}${WM}${reset} +${c2} \/${c0}-____${c2}\/${reset} + +EOF