diff --git a/fetch.sh b/fetch.sh index 7f0e567..60a724a 100755 --- a/fetch.sh +++ b/fetch.sh @@ -1,15 +1,23 @@ #!/bin/bash +# color definitions +C_RESET=$'\e[0m' +C_GRAY=$'\e[90m' +C_CYAN=$'\e[36m' +C_BYELLOW_BOLD=$'\e[1;93m' +C_BWHITE_BOLD=$'\e[1;97m' +C_DIMYELLOW_ITALIC=$'\e[3;93m' + # logo definition -LOGO=" | - /\\ | - / \\ | - / \\ | - / \\ | - / ,, \\ | - / | | \\ | - /_-'' ''-_\\ | - |" +LOGO=" $C_GRAY/$C_RESET +$C_CYAN /\\ $C_GRAY/$C_RESET +$C_CYAN / \\ $C_GRAY/$C_RESET +$C_CYAN / \\ $C_GRAY/$C_RESET +$C_CYAN / \\ $C_GRAY/$C_RESET +$C_CYAN / ,, \\ $C_GRAY/$C_RESET +$C_CYAN / | | \\ $C_GRAY/$C_RESET +$C_CYAN /_-'' ''-_\\ $C_GRAY/$C_RESET + $C_GRAY/$C_RESET" # all the info fields USER=$USER @@ -41,16 +49,16 @@ mapfile -t LOGO_LINES <<< "$LOGO" # array of strings as well for the info fields INFO_LINES=( -"$USER @ $HOSTNAME" -$HORIZONTAL_SEPARATOR -"CPU : $CPU_MODELNAME ($CPU_THREADS_NUM threads)" -"RAM : $RAM" +"${C_BYELLOW_BOLD}$USER${C_BWHITE_BOLD} @ ${C_BYELLOW_BOLD}$HOSTNAME${C_RESET}" +${C_GRAY}$HORIZONTAL_SEPARATOR${C_RESET} +"${C_CYAN}CPU${C_DIMYELLOW_ITALIC} : $CPU_MODELNAME ($CPU_THREADS_NUM threads)" +"${C_CYAN}RAM${C_DIMYELLOW_ITALIC} : $RAM" #"GPU: $GPU" -" : $UPTIME" -" : $KERNEL" -" : $WM" -" : $TERM" -" : $SHELL" +" ${C_CYAN}${C_DIMYELLOW_ITALIC} : $UPTIME" +" ${C_CYAN}${C_DIMYELLOW_ITALIC} : $KERNEL" +" ${C_CYAN}${C_DIMYELLOW_ITALIC} : $WM" +" ${C_CYAN}${C_DIMYELLOW_ITALIC} : $TERM" +" ${C_CYAN}${C_DIMYELLOW_ITALIC} : $SHELL" ) for i in "${!LOGO_LINES[@]}"; do @@ -60,3 +68,4 @@ for i in "${!LOGO_LINES[@]}"; do [ $i -lt ${#INFO_LINES[@]} ] && printf " %s" "${INFO_LINES[$i]}" printf "\n" done +printf "${C_RESET}"