summaryrefslogtreecommitdiff
path: root/fakefetch.sh
blob: aca32abc404f5ae0de0047b42136901a1f78e16d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#!/bin/bash

#   __      _         __     _       _
#  / _|    | |       / _|   | |     | |
# | |_ __ _| | _____| |_ ___| |_ ___| |__
# |  _/ _` | |/ / _ \  _/ _ \ __/ __| '_ \
# | || (_| |   <  __/ ||  __/ || (__| | | |
# |_| \__,_|_|\_\___|_| \___|\__\___|_| |_|


#----------------------------------------------------------------------------------#
#                               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                                   #
#----------------------------------------------------------------------------------#
# 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
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

#you will need a package called lsb-release
#sudo pacman -S lsb-release
#sudo apt-get install lsb-release

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                                          #



#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}                        = ×         √                            "