avalifetch: better
This commit is contained in:
parent
6cfe35d978
commit
c2219d703e
27
avalifetch
27
avalifetch
|
@ -31,20 +31,12 @@ system_info() {
|
||||||
colres='\033[m'
|
colres='\033[m'
|
||||||
|
|
||||||
process_colors() {
|
process_colors() {
|
||||||
# colindex=1
|
colindex=1
|
||||||
# while IFS=" " read -r curcol; do
|
for c; do
|
||||||
# colesc="$(tput setaf "$curcol")"
|
colesc="$(printf '%b\033[38;5;%sm' "$colres" "$c")"
|
||||||
# c$colindex="$colesc"
|
eval "c$colindex="'$colesc'
|
||||||
# colindex="$(($colindex + 1))"
|
colindex=$((colindex + 1))
|
||||||
# done <<-EOF
|
done
|
||||||
# "$COLORS"
|
|
||||||
# EOF
|
|
||||||
c1="$(printf '%b\033[38;5;%sm' "$colres" "$1")"
|
|
||||||
c2="$(printf '%b\033[38;5;%sm' "$colres" "$2")"
|
|
||||||
c3="$(printf '%b\033[38;5;%sm' "$colres" "$3")"
|
|
||||||
c4="$(printf '%b\033[38;5;%sm' "$colres" "$4")"
|
|
||||||
c5="$(printf '%b\033[38;5;%sm' "$colres" "$5")"
|
|
||||||
c6="$(printf '%b\033[38;5;%sm' "$colres" "$6")"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
process_ascii() {
|
process_ascii() {
|
||||||
|
@ -72,16 +64,15 @@ res() { printf '\033[0m'; }
|
||||||
iprint() { printf "%b%s\n" "\033[0m\033[${info_padding}C" "$1"; }
|
iprint() { printf "%b%s\n" "\033[0m\033[${info_padding}C" "$1"; }
|
||||||
|
|
||||||
print_all() {
|
print_all() {
|
||||||
tput rmam # disable line wrapping
|
printf '%s' '[?7l' # disable line wrapping
|
||||||
printf '%s\n' "$final_ascii"
|
printf '%s\n' "$final_ascii"
|
||||||
printf '\0337 \033[?25l' # save cursor pos & hide it
|
printf '\0337 \033[?25l' # save cursor pos & hide it
|
||||||
printf "\033[%sF" "$linecount" #
|
printf "\033[%sF" "$linecount" #
|
||||||
system_info
|
system_info
|
||||||
tput smam # enable line wrapping
|
printf '%s' '[?7h' # enable line wrapping
|
||||||
printf '\0338\n\033[?25h' # restore cursor pos & unhide it
|
printf '\0338\n\033[?25h' # restore cursor pos & unhide it
|
||||||
}
|
}
|
||||||
|
|
||||||
set -f -- $COLORS && set +f
|
process_colors $COLORS
|
||||||
process_colors "$@"
|
|
||||||
process_ascii
|
process_ascii
|
||||||
print_all
|
print_all
|
||||||
|
|
Loading…
Reference in New Issue