diff --git a/config/config b/config/config index bb829200..ed283210 100644 --- a/config/config +++ b/config/config @@ -257,9 +257,11 @@ progress_char="━" progress_length="15" # Progress bar colors +# When set to distro, uses your distro's logo colors +# Takes: num, "distro" # --progress_colors col col -progress_color_elapsed="6" -progress_color_total="8" +progress_color_elapsed="distro" +progress_color_total="distro" # Customize how the info is displayed. # bar: Only the progress bar is displayed. diff --git a/neofetch b/neofetch index e005978d..8ef16b08 100755 --- a/neofetch +++ b/neofetch @@ -279,9 +279,11 @@ progress_char="━" progress_length="15" # Progress bar colors +# When set to distro, uses your distro's logo colors +# Takes: num, "distro" # --progress_colors col col -progress_color_elapsed="6" -progress_color_total="8" +progress_color_elapsed="distro" +progress_color_total="distro" # Customize how the info is displayed. # bar: Only the progress bar is displayed. @@ -2341,6 +2343,16 @@ setcolors () { colon_color="\033[3${colors[4]}m" info_color="\033[3${colors[5]}m" fi + + [ "$progress_color_elapsed" == "distro" ] && \ + progress_color_elapsed="7" + + if [ "$progress_color_total" == "distro" ]; then + progress_color_total="$1" + case "$1" in + 7 | 3 | 6) progress_color_total="${2}" ;; + esac + fi } color () { @@ -2452,8 +2464,8 @@ bar() { total=$(printf %"$((progress_length - elapsed))"s) # Set the colors and swap the spaces for $progress_char - bar="\033[38;5;${progress_color_elapsed}m${prog// /$progress_char}" - bar+="\033[38;5;${progress_color_total}m${total// /$progress_char}" + bar="\033[3${progress_color_elapsed}m${prog// /$progress_char}" + bar+="\033[3${progress_color_total}m${total// /$progress_char}" printf "%b%s\n" "${bar}${clear}" }