diff --git a/ufetch-nixos b/ufetch-nixos index 6683f9f..50ecac1 100755 --- a/ufetch-nixos +++ b/ufetch-nixos @@ -6,20 +6,20 @@ ## INFO # user is already defined -HOST="$(hostname)" -OS="$(nixos-version)" -KERNEL="$(uname -sr)" -UPTIME="$(uptime -p | sed s:"up "::)" -PACKAGES="$(ls -d -1 /nix/store/* | wc -l)" -# shell is already defined -if [ -z "$WM" ]; then - WM="$(grep -v "^#" "${HOME}/.xinitrc" | tail -n 1 | cut -d " " -f2)" +host="$(hostname)" +os="$(nixos-version)" +kernel="$(uname -sr)" +uptime="$(uptime -p | sed 's/up //')" +packages="$(ls -d -1 /nix/store/* | wc -l)" +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 -bc="$(tput bold)" # bold +bc="$(tput bold)" # bold c0="$(tput setaf 0)" # black c1="$(tput setaf 1)" # red c2="$(tput setaf 2)" # green @@ -28,24 +28,25 @@ c4="$(tput setaf 4)" # blue c5="$(tput setaf 5)" # magenta c6="$(tput setaf 6)" # cyan c7="$(tput setaf 7)" # white -rc="$(tput sgr0)" # reset +rc="$(tput sgr0)" # reset # you can change these -lc="${bc}${c6}" # labels -nc="${bc}${c6}" # user and hostname -tc="${bc}${c7}" # text -pc="${c6}" # penguin +lc="${rc}${bc}${c4}" # labels +nc="${rc}${bc}${c4}" # user and hostname +ic="${rc}${bc}${c7}" # info +fc="${rc}${c4}" # first color +sc="${rc}${bc}${c4}" # second color ## OUTPUT -cat <${rc} ${pc}|${rc} ${lc}KERNEL:${rc} ${tc}${KERNEL}${rc} -${pc} /${rc} ${c7}__${rc} ${pc}\\${rc} ${lc}UPTIME:${rc} ${tc}${UPTIME}${rc} -${pc} (${rc} ${c7}/ \\${rc} ${pc}/|${rc} ${lc}PACKAGES:${rc} ${tc}${PACKAGES}${rc} -${c3} _${pc}/\\${rc} ${c7}__)${rc}${pc}/${rc}${c3}_${rc}${pc})${rc} ${lc}SHELL:${rc} ${tc}${SHELL}${rc} -${c3} \/${pc}-____${rc}${c3}\/${rc} ${lc}WM:${rc} ${tc}${WM}${rc} +${fc} \\ ${sc}\\ // ${nc}${USER}${ic}@${rc}${nc}${host}${rc} +${fc} ==\\__${sc}\\/ ${fc}// ${lc}OS: ${ic}${os}${rc} +${sc} // \\${fc}// ${lc}KERNEL: ${ic}${kernel}${rc} +${sc} ==// ${fc}//== ${lc}UPTIME: ${ic}${uptime}${rc} +${sc} //${fc}\\${sc}___${fc}// ${lc}PACKAGES: ${ic}${packages}${rc} +${sc} // ${fc}/\\ ${sc}\\== ${lc}SHELL: ${ic}${shell}${rc} +${fc} // \\ ${sc}\\ ${lc}WM: ${ic}${WM}${rc} EOF