diff --git a/ufetch-openbsd b/ufetch-openbsd new file mode 100755 index 0000000..e1a1cce --- /dev/null +++ b/ufetch-openbsd @@ -0,0 +1,53 @@ +#!/bin/sh +# +# ufetch-openbsd - tiny system info for openbsd +# + +## INFO + +# user is already defined +HOST="$(hostname)" +OS="$(uname -sr)" +KERNEL="$(uname -v)" +UPTIME="$(uptime | awk -F, '{sub(".*up ",x,$1);print $1}' | sed -e 's/^[ \t]*//')" +PACKAGES="$(pkg_info -A | wc -l | sed -e 's/^[ \t]*//')" +# shell is already defined +if [ -z "$WM" ]; then + WM=$(tail -n 1 "$HOME/.xinitrc" | cut -d ' ' -f 2) +fi + +## DEFINE COLORS + +rc=$(tput sgr0) # reset +c0=$(tput setaf 0) # black +c1=$(tput setaf 1) # red +c2=$(tput setaf 2) # green +c3=$(tput setaf 3) # yellow +c4=$(tput setaf 4) # blue +c5=$(tput setaf 5) # magenta +c6=$(tput setaf 6) # cyan +c7=$(tput setaf 7) # white +bc=$(tput bold) # bold + +# you can change these +lc=${rc}${bc}${c3} # labels +nc=${rc}${bc}${c3} # user and hostname +ic=${rc} # info +fc=${rc}${c3} # first color +sc=${rc}${c7} # second color +tc=${rc}${bc}${c3} # third color + + +## OUTPUT + +cat <