summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShipwreckt <conbur@protonmail.com>2024-01-23 17:36:02 +0000
committerShipwreckt <conbur@protonmail.com>2024-01-23 17:36:02 +0000
commit8c1a94cc7c45af185d90d98d8a7a6487cce63508 (patch)
tree02013e087c7a2cc9db6b2960cc270a6fcdac0242
parent18d490ea79463689587cdf51b65cdc775130a11b (diff)
added a lot of stuff like the ability to read what gpu and cpu you have also what Linux distro you are on
-rw-r--r--fakefetch.sh121
1 files changed, 101 insertions, 20 deletions
diff --git a/fakefetch.sh b/fakefetch.sh
index c06a4e8..da46d69 100644
--- 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} = × √ "
+