From 064fb93965974ed826a7e9cdf854e9c5ec935342 Mon Sep 17 00:00:00 2001 From: Shubham Saini Date: Tue, 24 Mar 2020 17:53:17 +0530 Subject: gentooman --- bin/.local/bin/fetch | 91 ++++++++++++++++++++++++++++++---------------------- bin/.local/bin/shut | 11 +++++++ 2 files changed, 63 insertions(+), 39 deletions(-) create mode 100755 bin/.local/bin/shut (limited to 'bin/.local') diff --git a/bin/.local/bin/fetch b/bin/.local/bin/fetch index 609850c..93d7fc7 100755 --- a/bin/.local/bin/fetch +++ b/bin/.local/bin/fetch @@ -1,63 +1,76 @@ #!/bin/sh # -# ufetch-arch - tiny system info for arch +# ufetch-gentoo - tiny system info for gentoo ## INFO # user is already defined host="$(hostname)" -os='Arch Linux' +os='Gentoo Linux' kernel="$(uname -sr)" uptime="$(uptime -p | sed 's/up //')" -packages="$(pacman -Q | wc -l)" -shell="$(basename ${SHELL})" - -if [ -z "${WM}" ]; then - if [ "${XDG_CURRENT_DESKTOP}" ]; then - envtype='DE' - WM="${XDG_CURRENT_DESKTOP}" - elif [ "${DESKTOP_SESSION}" ]; then - envtype='DE' - WM="${DESKTOP_SESSION}" - else - envtype='WM' - WM="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)" - fi +packages="$(ls -d /var/db/pkg/*/* | wc -l)" +shell="$(basename "$SHELL")" + +## UI DETECTION + +if [ -n "${DE}" ]; then + ui="${DE}" + uitype='DE' +elif [ -n "${WM}" ]; then + ui="${WM}" + uitype='WM' +elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then + ui="${XDG_CURRENT_DESKTOP}" + uitype='DE' +elif [ -n "${DESKTOP_SESSION}" ]; then + ui="${DESKTOP_SESSION}" + uitype='DE' +elif [ -f "${HOME}/.xinitrc" ]; then + ui="$(tail -n 1 "${HOME}/.xinitrc" | cut -d ' ' -f 2)" + uitype='WM' +elif [ -f "${HOME}/.xsession" ]; then + ui="$(tail -n 1 "${HOME}/.xsession" | cut -d ' ' -f 2)" + uitype='WM' else - envtype='WM' + ui='unknown' + uitype='UI' 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)" +if [ -x "$(command -v tput)" ]; then + 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)" +fi # you can change these -lc="${reset}${bold}${cyan}" # labels -nc="${reset}${bold}${cyan}" # user and hostname -ic="${reset}${bold}${white}" # info -c0="${reset}${bold}${cyan}" # first color -c1="${reset}${cyan}" # second color +lc="${reset}${bold}${magenta}" # labels +nc="${reset}${bold}${magenta}" # user and hostname +ic="${reset}" # info +c0="${reset}${bold}${magenta}" # first color +c1="${reset}${magenta}" # second color ## OUTPUT cat < /sys/power/state" ;; + lock) lock ;; + *) ;; +esac -- cgit v1.2.3