From 62e7e59f9e0b586a00020ea148d15b0a2949b010 Mon Sep 17 00:00:00 2001 From: Salim Zaidi <121177411+zedsalim@users.noreply.github.com> Date: Tue, 4 Jul 2023 05:48:00 +0100 Subject: [PATCH] switching to ufetch --- 1-software.sh | 4 ++- 4-rice.sh | 3 +- config/ufetch | 83 ++++++++++++++++++++++++++++++++++++++++++++++++ optional/.bashrc | 5 +-- 4 files changed, 91 insertions(+), 4 deletions(-) create mode 100755 config/ufetch diff --git a/1-software.sh b/1-software.sh index 20c1851..1712667 100755 --- a/1-software.sh +++ b/1-software.sh @@ -47,7 +47,9 @@ sudo nala install -y xfce4-settings xfce4-power-manager sudo nala install -y pulseaudio alsa-utils pavucontrol volumeicon-alsa # System Information and Monitoring -sudo nala install -y neofetch htop +sudo nala install -y htop + +# sudo nala install -y neofetch # Screenshots sudo nala install -y flameshot diff --git a/4-rice.sh b/4-rice.sh index 8a634b6..e625e3e 100755 --- a/4-rice.sh +++ b/4-rice.sh @@ -38,12 +38,13 @@ cp -r config/scripts/ ~/.config cp -r config/alacritty/ ~/.config cp -r config/dunst/ ~/.config cp -r config/rofi/ ~/.config -cp -r config/neofetch/ ~/.config +# cp -r config/neofetch/ ~/.config cp -r config/ranger/ ~/.config cp -r config/polybar/ ~/.config cp -r config/zathura/ ~/.config cp config/guide.pdf ~/.config cp config/bookmarks.txt ~/.config +sudo cp config/ufetch /usr/bin/ cp -r optional/synth-shell ~/.config cp optional/.bashrc ~/ cp optional/.inputrc ~/ diff --git a/config/ufetch b/config/ufetch new file mode 100755 index 0000000..ff380a1 --- /dev/null +++ b/config/ufetch @@ -0,0 +1,83 @@ +#!/bin/sh +# +# ufetch-debian - tiny system info for debian + +## INFO + +# user is already defined +host="$(hostname)" +os="Debian $(cat /etc/debian_version)" +kernel="$(uname -sr)" +uptime="$(uptime -p | sed 's/up //')" +packages="$(dpkg -l | grep -c ^i)" +shell="$(basename "${SHELL}")" + +## UI DETECTION + +parse_rcs() { + for f in "${@}"; do + wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)" + [ -n "${wm}" ] && echo "${wm}" && return + done +} + +rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")" + +ui='unknown' +uitype='UI' +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 [ -n "${rcwm}" ]; then + ui="${rcwm}" + uitype='WM' +elif [ -n "${XDG_SESSION_TYPE}" ]; then + ui="${XDG_SESSION_TYPE}" +fi + +ui="$(basename "${ui}")" + +## DEFINE COLORS + +# probably don't change these +if [ -x "$(command -v tput)" ]; then + bold="$(tput bold 2> /dev/null)" + black="$(tput setaf 0 2> /dev/null)" + red="$(tput setaf 1 2> /dev/null)" + green="$(tput setaf 2 2> /dev/null)" + yellow="$(tput setaf 3 2> /dev/null)" + blue="$(tput setaf 4 2> /dev/null)" + magenta="$(tput setaf 5 2> /dev/null)" + cyan="$(tput setaf 6 2> /dev/null)" + white="$(tput setaf 7 2> /dev/null)" + reset="$(tput sgr0 2> /dev/null)" +fi + +# you can change these +lc="${reset}${bold}${red}" # labels +nc="${reset}${bold}${red}" # user and hostname +ic="${reset}" # info +c0="${reset}${red}" # first color + +## OUTPUT + +cat <