pfetch: cleang

This commit is contained in:
Dylan Araps 2019-09-24 18:56:03 +03:00
parent b34d0b90ea
commit fb1005cdae

34
pfetch
View File

@ -61,20 +61,20 @@ log() {
# '$PF_COL2': Control color of info data. # '$PF_COL2': Control color of info data.
# '$PF_ALIGN': Control the alignment amount. # '$PF_ALIGN': Control the alignment amount.
# #
# '\033[14C': Move cursor 14 characters to the right. # '[14C': Move cursor 14 characters to the right.
# TODO: Base this on ASCII art width. # TODO: Base this on ASCII art width.
# #
# '\033[3%s': Color formatting. # '[3%s': Color formatting.
# '\033[m': Reset formatting. # '[m': Reset formatting.
# #
# '\033[%sD': Move cursor '${#1}' characters to the left. # '[%sD': Move cursor '${#1}' characters to the left.
# This allows for aligned info names and data. # This allows for aligned info names and data.
# #
# '\033[6C': Move cursor 6 characters to the right. # '[6C': Move cursor 6 characters to the right.
# This aligns the info. # This aligns the info.
# #
# This is ugly, I know! # This is ugly, I know!
printf '\033[%sC\033[3%s;1m%s\033[m%s\033[3%sm\033[%sD\033[%sC%s\033[m\n' \ printf '[%sC[3%s;1m%s%s[3%sm[%sD[%sC%s\n' \
"${ascii_width:--1}" "${PF_COL1:-4}" "$1" "$PF_SEP" \ "${ascii_width:--1}" "${PF_COL1:-4}" "$1" "$PF_SEP" \
"${PF_COL2:-7}" "${#1}" "${PF_ALIGN:-$info_length}" "$2" "${PF_COL2:-7}" "${#1}" "${PF_ALIGN:-$info_length}" "$2"
@ -418,7 +418,7 @@ get_ascii() {
# printing of the information through user configuration. # printing of the information through user configuration.
# #
# Iterate over each line of the ascii art to retrieve the above # Iterate over each line of the ascii art to retrieve the above
# information. The 'sed' is used to strip '\033[3Xm' color codes from # information. The 'sed' is used to strip 'm' color codes from
# the ascii art so they don't affect the width variable. # the ascii art so they don't affect the width variable.
# #
# The " " acts as the padding between the ascii art and the text as # The " " acts as the padding between the ascii art and the text as
@ -435,12 +435,12 @@ get_ascii() {
# Print the ascii art and position the cursor back where we # Print the ascii art and position the cursor back where we
# started prior to printing it. # started prior to printing it.
# '\033[?7l': Disable line-wrapping. # '[?7l': Disable line-wrapping.
# '\033[?25l': Hide the cursor. # '[?25l': Hide the cursor.
# '\033[1m': Print the ascii in bold. # '[1m': Print the ascii in bold.
# '\033[m': Clear bold. # '[m': Clear bold.
# '\033[%sA: Move the cursor up '$ascii_height' amount of lines. # '[%sA: Move the cursor up '$ascii_height' amount of lines.
printf '\033[?7l\033[?25l\033[1m%s\033[m\033[%sA' "$ascii" "$ascii_height" printf '[?7l[?25l%s[%sA' "$ascii" "$ascii_height"
} }
main() { main() {
@ -501,10 +501,10 @@ main() {
# #
# 'log' contains the amount of 'get_' info lines that were printed. # 'log' contains the amount of 'get_' info lines that were printed.
# #
# '\033[?7h': Enable line-wrapping. # '[?7h': Enable line-wrapping.
# '\033[%sB': Move the cursor down N lines. # '[%sB': Move the cursor down N lines.
# '\033[?25h': Un-hide the cursor. # '[?25h': Un-hide the cursor.
printf '\033[?7h\033[%sB\n\033[?25h' \ printf '[?7h[%sB\n[?25h' \
"$((info_height > ascii_height ? 0 : ascii_height - info_height))" "$((info_height > ascii_height ? 0 : ascii_height - info_height))"
} }