Last active
November 10, 2023 06:15
-
-
Save thevillagehacker/ed1f9e6144c3e2b1aafbfbc7ffa0f52f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Reset | |
Color_Off="\[\033[0m\]" # Text Reset | |
# Regular Colors | |
Black="\[\033[0;30m\]" # Black | |
Red="\[\033[0;31m\]" # Red | |
Green="\[\033[0;32m\]" # Green | |
Yellow="\[\033[0;33m\]" # Yellow | |
Blue="\[\033[0;34m\]" # Blue | |
Purple="\[\033[0;35m\]" # Purple | |
Cyan="\[\033[0;36m\]" # Cyan | |
White="\[\033[0;37m\]" # White | |
# Bold | |
BBlack="\[\033[1;30m\]" # Black | |
BRed="\[\033[1;31m\]" # Red | |
BGreen="\[\033[1;32m\]" # Green | |
BYellow="\[\033[1;33m\]" # Yellow | |
BBlue="\[\033[1;34m\]" # Blue | |
BPurple="\[\033[1;35m\]" # Purple | |
BCyan="\[\033[1;36m\]" # Cyan | |
BWhite="\[\033[1;37m\]" # White | |
# Underline | |
UBlack="\[\033[4;30m\]" # Black | |
URed="\[\033[4;31m\]" # Red | |
UGreen="\[\033[4;32m\]" # Green | |
UYellow="\[\033[4;33m\]" # Yellow | |
UBlue="\[\033[4;34m\]" # Blue | |
UPurple="\[\033[4;35m\]" # Purple | |
UCyan="\[\033[4;36m\]" # Cyan | |
UWhite="\[\033[4;37m\]" # White | |
# Background | |
On_Black="\[\033[40m\]" # Black | |
On_Red="\[\033[41m\]" # Red | |
On_Green="\[\033[42m\]" # Green | |
On_Yellow="\[\033[43m\]" # Yellow | |
On_Blue="\[\033[44m\]" # Blue | |
On_Purple="\[\033[45m\]" # Purple | |
On_Cyan="\[\033[46m\]" # Cyan | |
On_White="\[\033[47m\]" # White | |
# High Intensty | |
IBlack="\[\033[0;90m\]" # Black | |
IRed="\[\033[0;91m\]" # Red | |
IGreen="\[\033[0;92m\]" # Green | |
IYellow="\[\033[0;93m\]" # Yellow | |
IBlue="\[\033[0;94m\]" # Blue | |
IPurple="\[\033[0;95m\]" # Purple | |
ICyan="\[\033[0;96m\]" # Cyan | |
IWhite="\[\033[0;97m\]" # White | |
# Bold High Intensty | |
BIBlack="\[\033[1;90m\]" # Black | |
BIRed="\[\033[1;91m\]" # Red | |
BIGreen="\[\033[1;92m\]" # Green | |
BIYellow="\[\033[1;93m\]" # Yellow | |
BIBlue="\[\033[1;94m\]" # Blue | |
BIPurple="\[\033[1;95m\]" # Purple | |
BICyan="\[\033[1;96m\]" # Cyan | |
BIWhite="\[\033[1;97m\]" # White | |
# High Intensty backgrounds | |
On_IBlack="\[\033[0;100m\]" # Black | |
On_IRed="\[\033[0;101m\]" # Red | |
On_IGreen="\[\033[0;102m\]" # Green | |
On_IYellow="\[\033[0;103m\]" # Yellow | |
On_IBlue="\[\033[0;104m\]" # Blue | |
On_IPurple="\[\033[10;95m\]" # Purple | |
On_ICyan="\[\033[0;106m\]" # Cyan | |
On_IWhite="\[\033[0;107m\]" # White | |
# Custome Shell | |
# Define colors | |
GREEN='\[\033[1;92m\]' | |
YELLOW='\[\033[1;93m\]' | |
BLACK='\[\033[1;90m\]' | |
PURPLE='\[\033[1;95m\]' | |
CYAN='\[\033[1;96m\]' | |
WHITE='\[\033[1;97m\]' | |
RED='\[\033[1;91m\]' | |
RESET='\[\033[0m\]' | |
BLUE='\[\033[1;94m\]' | |
BG_BLACK='\[\033[48;5;0m\]' | |
BG_WHITE='\[\033[48;5;15m\]' | |
BG_GRAY='\[\033[47m\]' | |
BG_BLUE='\[\033[38;2;19;71;148m\033[48;2;19;71;148m\]' | |
# Define the prompt | |
set_prompt() { | |
local user="${GREEN}\u" | |
local host="${RED}\h" | |
local time="${CYAN}|\A|" | |
local directory="${BG_BLUE}${WHITE}\w" | |
local prompt_symbol="${BG_BLACK}${RED}\$" | |
PS1="${user}${WHITE}@${host}${WHITE}:${time}${directory}${prompt_symbol}${RESET} " | |
} | |
# Set the prompt initially | |
set_prompt | |
# Define a function to update the prompt whenever a command is executed | |
update_prompt() { | |
set_prompt | |
} | |
# Hook into the PROMPT_COMMAND to update the prompt after each command | |
PROMPT_COMMAND=update_prompt | |
# ---NEW--- | |
#New Shell code | |
# Custome Shell | |
# Define colors | |
GREEN='\[\033[1;92m\]' | |
BLACK='\[\033[1;90m\]' | |
CYAN='\[\033[1;96m\]' | |
WHITE='\[\033[1;97m\]' | |
RED='\[\033[1;91m\]' | |
RESET='\[\033[0m\]' | |
BLUE='\[\033[1;94m\]' | |
BG_BLACK='\[\033[48;5;0m\]' | |
BG_WHITE='\[\033[0;107m\]' | |
BG_GRAY='\[\033[47m\]' | |
BG_BLUE2='\[\033[48;2;47;63;89m\]' | |
BG_BLUE='\[\033[38;2;19;71;148m\033[48;2;19;71;148m\]' | |
# Define the prompt | |
set_prompt() { | |
local user="${GREEN}\u" | |
local host="${CYAN}\h" | |
local time="${RED}[\A]" | |
local directory="${BG_BLUE2}${WHITE}\w" | |
local prompt_symbol="${BG_BLACK}${RED}\$" | |
PS1="${user}${WHITE}@${host}${WHITE}:${time}${directory}${prompt_symbol}${RESET} " | |
} | |
# Set the prompt initially | |
set_prompt | |
# Define a function to update the prompt whenever a command is executed | |
update_prompt() { | |
set_prompt | |
} | |
# Hook into the PROMPT_COMMAND to update the prompt after each command | |
PROMPT_COMMAND=update_prompt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment