commit 8c1a94cc7c45af185d90d98d8a7a6487cce63508 parent 18d490ea79463689587cdf51b65cdc775130a11b Author: Shipwreckt <conbur@protonmail.com> Date: Tue, 23 Jan 2024 17:36:02 +0000 added a lot of stuff like the ability to read what gpu and cpu you have also what Linux distro you are on Diffstat:
M | fakefetch.sh | | | 122 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------- |
1 file changed, 101 insertions(+), 21 deletions(-)
diff --git a/fakefetch.sh b/fakefetch.sh @@ -8,32 +8,113 @@ # |_| \__,_|_|\_\___|_| \___|\__\___|_| |_| -#===========================# -# Welcome to fakefetch # -#===========================# -#This is just neofetch but # -# You do it yourself ! # -#===========================# +#----------------------------------------------------------------------------------# +# Welcome to fakefetch # +#----------------------------------------------------------------------------------# +# This is just neofetch but # +# You do it yourself ! # +#----------------------------------------------------------------------------------# +# This is Free and open sourse software, you can do whatever you want with it # - -#===========================# -# colours # -#===========================# +#----------------------------------------------------------------------------------# +# Colours # +#----------------------------------------------------------------------------------# +# The colour you want to set is probaby not listed so you will need to define it +# yourself I've left comments on how to do this. #Help with colours https://www.ditig.com/publications/256-colors-cheat-sheet PURPLE='\033[38;5;92m' #replace the 92 with whatever colour you want -BLUE='\033[38;5;33m' YELLOW='\033[38;5;98m' RESET='\033[0m' -#===========================# +#----------------------------------------------------------------------------------# +# Variables # +#----------------------------------------------------------------------------------# + +#This sets what user you are currently +USERNAME=$(whoami) + +#This sets your host name +HOSTNAME=$(uname -n) + +#This shows what Distro you are using, only one can be active +DISTRO=$(lsb_release -sd | sed 's/"//g') +#DISTRO=$(lsb_release -si) + +#What cpu +CPU_INFO=$(lscpu | grep 'Model name' | awk '{$1=$2=""; print $0}' | sed 's/^[ \t]*//') +CORES=$(lscpu | grep 'Core(s) per socket' | awk '{print $NF}') + +#What Gpu you are using +get_gpu_info() { + local gpu_info + gpu_info=$(lspci | grep -i 'VGA\|3D' | sed 's/.*: //; s/ (.*//') + echo "$gpu_info" +} +GPU_INFO=$(get_gpu_info) + +#You do need to set this manually +TERMINAL="Alacritty" + + +#----------------------------------------------------------------------------------# +# Art # +#----------------------------------------------------------------------------------# +#You can add your own here if you want too, choose whatever one you want by # +# commenting out the art you do not want. # +# I have stole some ascii art for this so credit to cowsay # +#----------------------------------------------------------------------------------# +# Small Tux # + +#echo -e "${PURPLE} .--. ${USERNAME}@${HOSTNAME}${RESET}" +#echo -e "${PURPLE} |o_o | ======================================================${RESET}" +#echo -e "${PURPLE} |:_/ | OS → ${YELLOW}${DISTRO}${RESET}" +#echo -e "${PURPLE} // \\ \ Cpu → ${YELLOW}${CPU_INFO} (${CORES})${RESET}" +#echo -e "${PURPLE} (| | ) Gpu → ${YELLOW}${GPU_INFO}${RESET}" +#echo -e "${PURPLE} /'\\_ _/ \ Term → ${YELLOW}${TERMINAL}${RESET}" +#echo -e "${PURPLE} \\___)=(___/ ======================================================${RESET}" + +#----------------------------------------------------------------------------------# +# cowsay # + +echo -e "${PURPLE} ________________________________________ " +echo -e "${PURPLE} / \ ${USERNAME}@${HOSTNAME}${RESET}" +echo -e "${PURPLE} \ / ======================================================${RESET}" +echo -e "${PURPLE} ---------------------------------------- OS → ${YELLOW}${DISTRO}${RESET}" +echo -e "${PURPLE} \ ^__^ Cpu → ${YELLOW}${CPU_INFO} (${CORES})${RESET}" +echo -e "${PURPLE} \ (oo)\_______ Gpu → ${YELLOW}${GPU_INFO}${RESET}" +echo -e "${PURPLE} (__)\ )\/\ Term → ${YELLOW}${TERMINAL}${RESET}" +echo -e "${PURPLE} ||----w | ======================================================${RESET}" +echo -e "${PURPLE} || || " + +#----------------------------------------------------------------------------------# +# GNU # + + -# This prints whatever you want to be printed -echo -e "${PURPLE} .--. Connor@comrade${RESET}" -echo -e "${PURPLE} |o_o | ===============================${RESET}" -echo -e "${PURPLE} |:_/ | OS → ${YELLOW}Arch Linux x86_64${RESET}" -echo -e "${PURPLE} // \\ \\ Cpu → ${YELLOW}AMD Ryzen 3 3200G${RESET}" -echo -e "${PURPLE} (| | ) Gpu → ${YELLOW}NVIDIA GeForce GTX 1650${RESET}" -echo -e "${PURPLE} /'\\_ _/ \\ Term → ${YELLOW}Alacritty${RESET}" -echo -e "${PURPLE} \\___)=(___/ ===============================${RESET}" -\ No newline at end of file +#echo -e "${PURPLE} = ÷÷÷÷÷÷÷ × ÷÷÷÷÷ " +#echo -e "${PURPLE} ÷÷÷ ÷÷÷÷÷÷÷÷÷ ÷÷÷÷÷×÷÷÷ ÷÷ " +#echo -e "${PURPLE} ÷÷ ÷ ÷ ÷ " +#echo -e "${PURPLE} ÷÷π ÷ ∞÷÷÷÷ ÷ ÷÷÷ ÷ ÷÷ " +#echo -e "${PURPLE} ÷÷ ÷ ÷÷ ÷ ÷÷× ÷ ÷÷ " +#echo -e "${PURPLE} ∞÷÷ ÷ ÷ ÷÷÷÷÷ ÷∞ ÷÷÷ " +#echo -e "${PURPLE} ÷÷ ÷ ÷÷ ÷÷ ÷÷÷ ÷÷ ÷ ÷ ÷÷≠ ${USERNAME}@${HOSTNAME}${RESET}" +#echo -e "${PURPLE} ≈÷÷ ÷÷ ≠÷÷ ÷÷÷÷÷÷ ÷÷÷√÷÷÷ ÷÷÷√÷÷÷ ÷÷ ÷ ÷÷ ======================================================${RESET}" +#echo -e "${PURPLE} ÷ ÷ ÷÷÷÷÷÷π÷÷÷÷ ÷÷ ÷÷÷ ÷÷÷÷÷÷ ÷÷× OS → ${YELLOW}${DISTRO}${RESET}" +#echo -e "${PURPLE} ÷÷ ÷÷÷÷÷÷÷÷÷÷÷ ÷÷÷÷÷ ÷÷÷÷÷ ≠÷÷÷ Cpu → ${YELLOW}${CPU_INFO} (${CORES})${RESET}" +#echo -e "${PURPLE} ÷÷÷ ÷÷÷÷÷÷÷÷÷÷÷ ÷ ÷÷÷÷÷÷÷ ÷ ÷÷÷÷÷÷ ÷÷÷÷ Gpu → ${YELLOW}${GPU_INFO}${RESET}" +#echo -e "${PURPLE} ÷ ÷÷÷÷÷÷÷÷ ÷÷÷×÷÷÷÷÷÷÷÷÷÷÷÷ ÷÷÷÷÷÷ Term → ${YELLOW}${TERMINAL}${RESET}" +#echo -e "${PURPLE} ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ ÷ ÷÷÷= ======================================================${RESET}" +#echo -e "${PURPLE} ÷÷÷÷÷÷= ÷÷÷÷÷÷÷÷÷÷ ÷÷÷÷ ÷÷÷÷÷≠ " +#echo -e "${PURPLE} ÷÷÷ ÷÷÷÷÷÷ ÷÷÷÷÷ ∞π÷÷÷÷÷÷÷÷ " +#echo -e "${PURPLE} ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ " +#echo -e "${PURPLE} ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷ " +#echo -e "${PURPLE} ÷÷÷÷÷÷÷÷ ÷÷÷÷÷ " +#echo -e "${PURPLE} ×÷÷÷÷÷÷÷÷÷÷÷÷÷×÷÷ " +#echo -e "${PURPLE} ÷÷÷÷÷÷÷ ÷ " +#echo -e "${PURPLE} × ≠ ∞ ÷÷÷÷÷÷÷÷ " +#echo -e "${PURPLE} = ÷÷÷÷÷÷÷π " +#echo -e "${PURPLE} × ÷ " +#echo -e "${PURPLE} = × √ " +