Created
November 4, 2020 19:43
-
-
Save DavidLiedle/ee664554d0952731e0470a274a565732 to your computer and use it in GitHub Desktop.
This file contains 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
+ verbose=on | |
+ shift | |
+ [[ -n '' ]] | |
+ [[ on != on ]] | |
+ get_simple -vv | |
+ [[ -n -vv ]] | |
++ type -t get_-vv | |
+ [[ '' == \f\u\n\c\t\i\o\n ]] | |
+ shift | |
+ [[ -n '' ]] | |
+ (( simple )) | |
+ get_distro | |
+ [[ -n '' ]] | |
+ case $os in | |
+ case $osx_version in | |
+ codename='macOS Catalina' | |
+ distro='macOS Catalina 10.15.7 19H2' | |
+ case $distro_shorthand in | |
+ distro='macOS Catalina 10.15.7 19H2' | |
+ [[ -n macOS Catalina 10.15.7 19H2 ]] | |
+ case $os in | |
+ machine_arch=x86_64 | |
+ [[ on == on ]] | |
+ distro+=' x86_64' | |
+ [[ auto == auto ]] | |
++ trim 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ set -f | |
++ set -- macOS Catalina 10.15.7 19H2 x86_64 | |
++ printf '%s\n' 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ set +f | |
+ ascii_distro='macOS Catalina 10.15.7 19H2 x86_64' | |
+ get_bold | |
+ case $ascii_bold in | |
+ ascii_bold='\e[1m' | |
+ case $bold in | |
+ bold='\e[1m' | |
+ get_distro_ascii | |
+ case $(trim "$ascii_distro") in | |
++ trim 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ set -f | |
++ set -- macOS Catalina 10.15.7 19H2 x86_64 | |
++ printf '%s\n' 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ set +f | |
+ set_colors 2 3 1 1 5 4 | |
++ color 2 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 2 | |
+ c1='[0m[32m\e[1m' | |
++ color 3 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 3 | |
+ c2='[0m[33m\e[1m' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ c3='[0m[31m\e[1m' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ c4='[0m[31m\e[1m' | |
++ color 5 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 5 | |
+ c5='[0m[35m\e[1m' | |
++ color 4 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 4 | |
+ c6='[0m[34m\e[1m' | |
+ [[ '' != \o\f\f ]] | |
+ set_text_colors 2 3 1 1 5 4 | |
+ [[ distro == \d\i\s\t\r\o ]] | |
++ color 2 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 2 | |
+ title_color='[0m[32m' | |
+ at_color='\e[0m' | |
+ underline_color='\e[0m' | |
++ color 3 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 3 | |
+ subtitle_color='[0m[33m' | |
+ colon_color='\e[0m' | |
+ info_color='\e[0m' | |
+ (( 2 == 8 )) | |
+ (( 3 == 8 )) | |
+ (( 3 == 7 )) | |
+ (( 2 == 7 )) | |
+ [[ distro == \d\i\s\t\r\o ]] | |
++ color fg | |
++ case $1 in | |
++ printf '\e[37m%b' '\e[0m' | |
+ bar_color_elapsed='[37m[0m' | |
+ case ${bar_color_total}${1} in | |
++ color 3 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 3 | |
+ bar_color_total='[0m[33m' | |
+ read -rd '' ascii_data | |
+ [[ distro != distro ]] | |
+ [[ off == on ]] | |
+ [[ screen-256color-bce != minix ]] | |
+ [[ off != on ]] | |
+ trap 'printf "\e[?25h\e[?7h"' EXIT | |
+ printf '\e[?25l\e[?7l' | |
+ image_backend | |
+ [[ ascii != \o\f\f ]] | |
+ type -p convert | |
+ case ${image_backend:-off} in | |
+ print_ascii | |
+ [[ -f auto ]] | |
+ [[ auto == \a\s\c\i\i ]] | |
+ [[ auto == auto ]] | |
+ : | |
+ LC_ALL=en_US.UTF-8 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' '\''c.' | |
+ line=' '\''c.' | |
+ (( ++lines,23>ascii_len )) | |
+ ascii_len=23 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' ,xNMM.' | |
+ line=' ,xNMM.' | |
+ (( ++lines,23>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .OMMMMo' | |
+ line=' .OMMMMo' | |
+ (( ++lines,22>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' OMMM0,' | |
+ line=' OMMM0,' | |
+ (( ++lines,21>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .;loddo:'\'' loolloddol;.' | |
+ line=' .;loddo:'\'' loolloddol;.' | |
+ (( ++lines,27>ascii_len )) | |
+ ascii_len=27 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' cKMMMMMMMMMMNWMMMMMMMMMM0:' | |
+ line=' cKMMMMMMMMMMNWMMMMMMMMMM0:' | |
+ (( ++lines,29>ascii_len )) | |
+ ascii_len=29 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .KMMMMMMMMMMMMMMMMMMMMMMMWd.' | |
+ line=' .KMMMMMMMMMMMMMMMMMMMMMMMWd.' | |
+ (( ++lines,29>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' XMMMMMMMMMMMMMMMMMMMMMMMX.' | |
+ line=' XMMMMMMMMMMMMMMMMMMMMMMMX.' | |
+ (( ++lines,27>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=';MMMMMMMMMMMMMMMMMMMMMMMM:' | |
+ line=';MMMMMMMMMMMMMMMMMMMMMMMM:' | |
+ (( ++lines,26>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=:MMMMMMMMMMMMMMMMMMMMMMMM: | |
+ line=:MMMMMMMMMMMMMMMMMMMMMMMM: | |
+ (( ++lines,26>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
+ line=.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
+ (( ++lines,27>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' kMMMMMMMMMMMMMMMMMMMMMMMMWd.' | |
+ line=' kMMMMMMMMMMMMMMMMMMMMMMMMWd.' | |
+ (( ++lines,29>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .XMMMMMMMMMMMMMMMMMMMMMMMMMMk' | |
+ line=' .XMMMMMMMMMMMMMMMMMMMMMMMMMMk' | |
+ (( ++lines,30>ascii_len )) | |
+ ascii_len=30 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .XMMMMMMMMMMMMMMMMMMMMMMMMK.' | |
+ line=' .XMMMMMMMMMMMMMMMMMMMMMMMMK.' | |
+ (( ++lines,30>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' kMMMMMMMMMMMMMMMMMMMMMMd' | |
+ line=' kMMMMMMMMMMMMMMMMMMMMMMd' | |
+ (( ++lines,28>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' ;KMMMMMMMWXXWMMMMMMMk.' | |
+ line=' ;KMMMMMMMWXXWMMMMMMMk.' | |
+ (( ++lines,27>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .cooc,. .,coo:.' | |
+ line=' .cooc,. .,coo:.' | |
+ (( ++lines,25>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ (( lines==1 )) | |
+ ascii_data='[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
${c2} .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
${c3};MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
${c4}.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
${c6}kMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.' | |
+ ascii_data='[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
[0m[33m\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
${c3};MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
${c4}.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
${c6}kMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.' | |
+ ascii_data='[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
[0m[33m\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
[0m[31m\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
${c4}.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
${c6}kMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.' | |
+ ascii_data='[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
[0m[33m\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
[0m[31m\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
[0m[31m\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
${c6}kMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.' | |
+ ascii_data='[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
[0m[33m\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
[0m[31m\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
[0m[31m\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
[0m[35m\e[1m.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
${c6}kMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.' | |
+ ascii_data='[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
[0m[33m\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
[0m[31m\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
[0m[31m\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
[0m[35m\e[1m.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
[0m[34m\e[1mkMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.' | |
+ (( text_padding=ascii_len+gap )) | |
+ printf '%b\n' '[0m[32m\e[1m '\''c. | |
,xNMM. | |
.OMMMMo | |
OMMM0, | |
.;loddo:'\'' loolloddol;. | |
cKMMMMMMMMMMNWMMMMMMMMMM0: | |
[0m[33m\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd. | |
XMMMMMMMMMMMMMMMMMMMMMMMX. | |
[0m[31m\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM: | |
:MMMMMMMMMMMMMMMMMMMMMMMM: | |
[0m[31m\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX. | |
kMMMMMMMMMMMMMMMMMMMMMMMMWd. | |
[0m[35m\e[1m.XMMMMMMMMMMMMMMMMMMMMMMMMMMk | |
.XMMMMMMMMMMMMMMMMMMMMMMMMK. | |
[0m[34m\e[1mkMMMMMMMMMMMMMMMMMMMMMMd | |
;KMMMMMMMWXXWMMMMMMMk. | |
.cooc,. .,coo:.\e[0m' | |
+ LC_ALL=C | |
+ [[ ascii != \o\f\f ]] | |
+ printf '\e[%sA\e[9999999D' 17 | |
+ get_cache_dir | |
+ case $os in | |
+ cache_dir=/Library/Caches | |
+ old_functions | |
+ print_info | |
+ info title | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_title | |
+ user=david | |
+ case $title_fqdn in | |
+ hostname=oxygen.local | |
+ title='[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
+ length=18 | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
++ trim '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ set -f | |
++ set -- '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ printf '%s\n' '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ set +f | |
+ output='[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
+ [[ -n '' ]] | |
+ [[ -n [0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local ]] | |
+ prin '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ trim '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ set -f | |
++ set -- '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ printf '%s\n' '[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
++ set +f | |
+ [[ -n [0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local ]] | |
+ [[ -n '' ]] | |
+ string='[0m[32m\e[1mdavid\e[0m@[0m[32m\e[1moxygen.local' | |
+ local 'subtitle_color=\e[0m' | |
++ trim '[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ set -f | |
++ set -- '[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ printf '%s\n' '[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ set +f | |
+ string='[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ strip_sequences '[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ strip='[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ strip='[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
++ strip='[32mdavid@[32moxygen.local' | |
++ strip='[32mdavid@[32moxygen.local' | |
++ strip='[32mdavid@[32moxygen.local' | |
++ strip=david@oxygen.local | |
++ printf '%s\n' david@oxygen.local | |
+ length=david@oxygen.local | |
+ length=18 | |
+ string='[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
+ string='\e[0m\e[1m[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local' | |
+ printf '%b\n' '\e[33C\e[0m\e[1m[32m\e[1mdavid\e[0m@[32m\e[1moxygen.local\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info underline | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_underline | |
+ [[ on == \o\n ]] | |
+ printf -v underline %18s | |
+ printf '%b%b\n' '\e[33C\e[0m' '------------------\e[0m ' | |
+ (( ++info_height )) | |
+ length= | |
+ prin=1 | |
+ [[ -n 1 ]] | |
+ return | |
+ info OS distro | |
+ [[ -n distro ]] | |
+ subtitle=OS | |
+ unset -v prin | |
+ get_distro | |
+ [[ -n macOS Catalina 10.15.7 19H2 x86_64 ]] | |
+ return | |
+ [[ -n '' ]] | |
+ [[ -n distro ]] | |
++ trim 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ set -f | |
++ set -- macOS Catalina 10.15.7 19H2 x86_64 | |
++ printf '%s\n' 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ set +f | |
+ output='macOS Catalina 10.15.7 19H2 x86_64' | |
+ [[ -n distro ]] | |
+ [[ -n macOSCatalina10.15.719H2x86_64 ]] | |
+ prin OS 'macOS Catalina 10.15.7 19H2 x86_64' | |
++ trim OS | |
++ set -f | |
++ set -- OS | |
++ printf '%s\n' OS | |
++ set +f | |
+ [[ -n OS ]] | |
+ [[ -n macOS Catalina 10.15.7 19H2 x86_64 ]] | |
+ [[ -n '' ]] | |
+ string='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ trim 'OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ set -f | |
++ set -- OS: macOS Catalina 10.15.7 19H2 x86_64 | |
++ printf '%s\n' 'OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ set +f | |
+ string='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip_sequences 'OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ strip='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
++ printf '%s\n' 'OS: macOS Catalina 10.15.7 19H2 x86_64' | |
+ length='OS: macOS Catalina 10.15.7 19H2 x86_64' | |
+ length=38 | |
+ string='OS\e[0m\e[0m:\e[0m macOS Catalina 10.15.7 19H2 x86_64' | |
+ string='[0m[33m\e[1mOS\e[0m\e[0m:\e[0m macOS Catalina 10.15.7 19H2 x86_64' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mOS\e[0m\e[0m:\e[0m macOS Catalina 10.15.7 19H2 x86_64\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Host model | |
+ [[ -n model ]] | |
+ subtitle=Host | |
+ unset -v prin | |
+ get_model | |
+ case $os in | |
++ kextstat | |
++ grep -F -e FakeSMC -e VirtualSMC | |
+ [[ '' != '' ]] | |
++ sysctl -n hw.model | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ model=MacBookPro16,1 | |
+ case $model in | |
+ [[ -n '' ]] | |
+ [[ -n model ]] | |
++ trim MacBookPro16,1 | |
++ set -f | |
++ set -- MacBookPro16,1 | |
++ printf '%s\n' MacBookPro16,1 | |
++ set +f | |
+ output=MacBookPro16,1 | |
+ [[ -n model ]] | |
+ [[ -n MacBookPro16,1 ]] | |
+ prin Host MacBookPro16,1 | |
++ trim Host | |
++ set -f | |
++ set -- Host | |
++ printf '%s\n' Host | |
++ set +f | |
+ [[ -n Host ]] | |
+ [[ -n MacBookPro16,1 ]] | |
+ [[ -n '' ]] | |
+ string='Host: MacBookPro16,1' | |
++ trim 'Host: MacBookPro16,1' | |
++ set -f | |
++ set -- Host: MacBookPro16,1 | |
++ printf '%s\n' 'Host: MacBookPro16,1' | |
++ set +f | |
+ string='Host: MacBookPro16,1' | |
++ strip_sequences 'Host: MacBookPro16,1' | |
++ strip='Host: MacBookPro16,1' | |
++ strip='Host: MacBookPro16,1' | |
++ strip='Host: MacBookPro16,1' | |
++ strip='Host: MacBookPro16,1' | |
++ strip='Host: MacBookPro16,1' | |
++ strip='Host: MacBookPro16,1' | |
++ printf '%s\n' 'Host: MacBookPro16,1' | |
+ length='Host: MacBookPro16,1' | |
+ length=20 | |
+ string='Host\e[0m\e[0m:\e[0m MacBookPro16,1' | |
+ string='[0m[33m\e[1mHost\e[0m\e[0m:\e[0m MacBookPro16,1' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mHost\e[0m\e[0m:\e[0m MacBookPro16,1\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Kernel kernel | |
+ [[ -n kernel ]] | |
+ subtitle=Kernel | |
+ unset -v prin | |
+ get_kernel | |
+ [[ Mac OS X =~ (AIX|IRIX) ]] | |
+ [[ Mac OS X == Haiku ]] | |
+ [[ Mac OS X == Windows ]] | |
+ case $kernel_shorthand in | |
+ kernel=19.6.0 | |
+ [[ Mac OS X =~ (BSD|MINIX) ]] | |
+ [[ -n '' ]] | |
+ [[ -n kernel ]] | |
++ trim 19.6.0 | |
++ set -f | |
++ set -- 19.6.0 | |
++ printf '%s\n' 19.6.0 | |
++ set +f | |
+ output=19.6.0 | |
+ [[ -n kernel ]] | |
+ [[ -n 19.6.0 ]] | |
+ prin Kernel 19.6.0 | |
++ trim Kernel | |
++ set -f | |
++ set -- Kernel | |
++ printf '%s\n' Kernel | |
++ set +f | |
+ [[ -n Kernel ]] | |
+ [[ -n 19.6.0 ]] | |
+ [[ -n '' ]] | |
+ string='Kernel: 19.6.0' | |
++ trim 'Kernel: 19.6.0' | |
++ set -f | |
++ set -- Kernel: 19.6.0 | |
++ printf '%s\n' 'Kernel: 19.6.0' | |
++ set +f | |
+ string='Kernel: 19.6.0' | |
++ strip_sequences 'Kernel: 19.6.0' | |
++ strip='Kernel: 19.6.0' | |
++ strip='Kernel: 19.6.0' | |
++ strip='Kernel: 19.6.0' | |
++ strip='Kernel: 19.6.0' | |
++ strip='Kernel: 19.6.0' | |
++ strip='Kernel: 19.6.0' | |
++ printf '%s\n' 'Kernel: 19.6.0' | |
+ length='Kernel: 19.6.0' | |
+ length=14 | |
+ string='Kernel\e[0m\e[0m:\e[0m 19.6.0' | |
+ string='[0m[33m\e[1mKernel\e[0m\e[0m:\e[0m 19.6.0' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mKernel\e[0m\e[0m:\e[0m 19.6.0\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Uptime uptime | |
+ [[ -n uptime ]] | |
+ subtitle=Uptime | |
+ unset -v prin | |
+ get_uptime | |
+ case $os in | |
++ sysctl -n kern.boottime | |
+ boot='{ sec = 1604326055, usec = 196786 } Mon Nov 2 07:07:35 2020' | |
+ boot='1604326055, usec = 196786 } Mon Nov 2 07:07:35 2020' | |
+ boot=1604326055 | |
++ date +%s | |
+ now=1604518108 | |
+ s=192053 | |
+ d='2 days' | |
+ h='5 hours' | |
+ m='20 mins' | |
+ (( 2 == 1 )) | |
+ (( 5 == 1 )) | |
+ (( 20 == 1 )) | |
+ (( 2 == 0 )) | |
+ (( 5 == 0 )) | |
+ (( 20 == 0 )) | |
+ uptime='2 days, 5 hours, 20 mins' | |
+ uptime='2 days, 5 hours, 20 mins' | |
+ uptime='2 days, 5 hours, 20 mins' | |
+ case $uptime_shorthand in | |
+ [[ -n '' ]] | |
+ [[ -n uptime ]] | |
++ trim '2 days, 5 hours, 20 mins' | |
++ set -f | |
++ set -- 2 days, 5 hours, 20 mins | |
++ printf '%s\n' '2 days, 5 hours, 20 mins' | |
++ set +f | |
+ output='2 days, 5 hours, 20 mins' | |
+ [[ -n uptime ]] | |
+ [[ -n 2days,5hours,20mins ]] | |
+ prin Uptime '2 days, 5 hours, 20 mins' | |
++ trim Uptime | |
++ set -f | |
++ set -- Uptime | |
++ printf '%s\n' Uptime | |
++ set +f | |
+ [[ -n Uptime ]] | |
+ [[ -n 2 days, 5 hours, 20 mins ]] | |
+ [[ -n '' ]] | |
+ string='Uptime: 2 days, 5 hours, 20 mins' | |
++ trim 'Uptime: 2 days, 5 hours, 20 mins' | |
++ set -f | |
++ set -- Uptime: 2 days, 5 hours, 20 mins | |
++ printf '%s\n' 'Uptime: 2 days, 5 hours, 20 mins' | |
++ set +f | |
+ string='Uptime: 2 days, 5 hours, 20 mins' | |
++ strip_sequences 'Uptime: 2 days, 5 hours, 20 mins' | |
++ strip='Uptime: 2 days, 5 hours, 20 mins' | |
++ strip='Uptime: 2 days, 5 hours, 20 mins' | |
++ strip='Uptime: 2 days, 5 hours, 20 mins' | |
++ strip='Uptime: 2 days, 5 hours, 20 mins' | |
++ strip='Uptime: 2 days, 5 hours, 20 mins' | |
++ strip='Uptime: 2 days, 5 hours, 20 mins' | |
++ printf '%s\n' 'Uptime: 2 days, 5 hours, 20 mins' | |
+ length='Uptime: 2 days, 5 hours, 20 mins' | |
+ length=32 | |
+ string='Uptime\e[0m\e[0m:\e[0m 2 days, 5 hours, 20 mins' | |
+ string='[0m[33m\e[1mUptime\e[0m\e[0m:\e[0m 2 days, 5 hours, 20 mins' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mUptime\e[0m\e[0m:\e[0m 2 days, 5 hours, 20 mins\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Packages packages | |
+ [[ -n packages ]] | |
+ subtitle=Packages | |
+ unset -v prin | |
+ get_packages | |
+ [[ -f /bedrock/etc/bedrock-release ]] | |
+ case $os in | |
+ has port | |
+ type -p port | |
+ has brew | |
+ type -p brew | |
+ manager=brew | |
+ dir /usr/local/Cellar/adns /usr/local/Cellar/aom /usr/local/Cellar/apr /usr/local/Cellar/apr-util /usr/local/Cellar/archey /usr/local/Cellar/argon2 /usr/local/Cellar/asciinema /usr/local/Cellar/aspell /usr/local/Cellar/autoconf /usr/local/Cellar/automake /usr/local/Cellar/bdw-gc /usr/local/Cellar/berkeley-db /usr/local/Cellar/brotli /usr/local/Cellar/browsh /usr/local/Cellar/c-ares /usr/local/Cellar/cairo /usr/local/Cellar/clojure /usr/local/Cellar/coreutils /usr/local/Cellar/curl-openssl /usr/local/Cellar/dart /usr/local/Cellar/dav1d /usr/local/Cellar/dmd /usr/local/Cellar/docbook /usr/local/Cellar/docbook-xsl /usr/local/Cellar/elinks /usr/local/Cellar/ffmpeg /usr/local/Cellar/figlet /usr/local/Cellar/flac /usr/local/Cellar/fontconfig /usr/local/Cellar/fpc /usr/local/Cellar/freetds /usr/local/Cellar/freetype /usr/local/Cellar/frei0r /usr/local/Cellar/fribidi /usr/local/Cellar/gd /usr/local/Cellar/gdbm /usr/local/Cellar/gettext /usr/local/Cellar/gh /usr/local/Cellar/ghostscript /usr/local/Cellar/giflib /usr/local/Cellar/git-flow /usr/local/Cellar/glib /usr/local/Cellar/gmp /usr/local/Cellar/gnu-cobol /usr/local/Cellar/gnu-getopt /usr/local/Cellar/gnu-smalltalk /usr/local/Cellar/gnupg /usr/local/Cellar/gnutls /usr/local/Cellar/gobject-introspection /usr/local/Cellar/graphite2 /usr/local/Cellar/guile /usr/local/Cellar/harfbuzz /usr/local/Cellar/heroku /usr/local/Cellar/heroku-node /usr/local/Cellar/httpie /usr/local/Cellar/hugo /usr/local/Cellar/icu4c /usr/local/Cellar/ilmbase /usr/local/Cellar/imagemagick /usr/local/Cellar/io /usr/local/Cellar/jansson /usr/local/Cellar/jemalloc /usr/local/Cellar/jpeg /usr/local/Cellar/kotlin /usr/local/Cellar/krb5 /usr/local/Cellar/lame /usr/local/Cellar/leptonica /usr/local/Cellar/libass /usr/local/Cellar/libassuan /usr/local/Cellar/libbluray /usr/local/Cellar/libde265 /usr/local/Cellar/libev /usr/local/Cellar/libevent /usr/local/Cellar/libffi /usr/local/Cellar/libgcrypt /usr/local/Cellar/libgpg-error /usr/local/Cellar/libheif /usr/local/Cellar/libiconv /usr/local/Cellar/libidn /usr/local/Cellar/libidn2 /usr/local/Cellar/libksba /usr/local/Cellar/liblqr /usr/local/Cellar/libmetalink /usr/local/Cellar/libogg /usr/local/Cellar/libomp /usr/local/Cellar/libpng /usr/local/Cellar/libpq /usr/local/Cellar/libsamplerate /usr/local/Cellar/libsigsegv /usr/local/Cellar/libsndfile /usr/local/Cellar/libsodium /usr/local/Cellar/libsoxr /usr/local/Cellar/libssh /usr/local/Cellar/libssh2 /usr/local/Cellar/libtasn1 /usr/local/Cellar/libtermkey /usr/local/Cellar/libtiff /usr/local/Cellar/libtool /usr/local/Cellar/libunistring /usr/local/Cellar/libusb /usr/local/Cellar/libuv /usr/local/Cellar/libvidstab /usr/local/Cellar/libvorbis /usr/local/Cellar/libvpx /usr/local/Cellar/libvterm /usr/local/Cellar/libyaml /usr/local/Cellar/libzip /usr/local/Cellar/little-cms2 /usr/local/Cellar/lua /usr/local/Cellar/luajit /usr/local/Cellar/lzo /usr/local/Cellar/midnight-commander /usr/local/Cellar/mosh /usr/local/Cellar/msgpack /usr/local/Cellar/ncurses /usr/local/Cellar/neofetch /usr/local/Cellar/neovim /usr/local/Cellar/nettle /usr/local/Cellar/nghttp2 /usr/local/Cellar/nginx /usr/local/Cellar/nload /usr/local/Cellar/node /usr/local/Cellar/npth /usr/local/Cellar/oniguruma /usr/local/Cellar/opencore-amr /usr/local/Cellar/openexr /usr/local/Cellar/openjdk /usr/local/Cellar/openjpeg /usr/local/Cellar/openldap /usr/local/Cellar/openssl@1.1 /usr/local/Cellar/opus /usr/local/Cellar/p11-kit /usr/local/Cellar/pcre /usr/local/Cellar/pcre2 /usr/local/Cellar/perl /usr/local/Cellar/php /usr/local/Cellar/pinentry /usr/local/Cellar/pixman /usr/local/Cellar/pkg-config /usr/local/Cellar/protobuf /usr/local/Cellar/python@3.8 /usr/local/Cellar/python@3.9 /usr/local/Cellar/qemu /usr/local/Cellar/rakudo-star /usr/local/Cellar/rav1e /usr/local/Cellar/readline /usr/local/Cellar/rlwrap /usr/local/Cellar/rtmpdump /usr/local/Cellar/rubberband /usr/local/Cellar/ruby /usr/local/Cellar/s-lang /usr/local/Cellar/sass /usr/local/Cellar/sbcl /usr/local/Cellar/sbt /usr/local/Cellar/scala /usr/local/Cellar/screenfetch /usr/local/Cellar/screenresolution /usr/local/Cellar/sdl2 /usr/local/Cellar/shared-mime-info /usr/local/Cellar/snappy /usr/local/Cellar/speex /usr/local/Cellar/sqlite /usr/local/Cellar/srt /usr/local/Cellar/sshuttle /usr/local/Cellar/tesseract /usr/local/Cellar/theora /usr/local/Cellar/tidy-html5 /usr/local/Cellar/twilio /usr/local/Cellar/unbound /usr/local/Cellar/unibilium /usr/local/Cellar/unixodbc /usr/local/Cellar/vde /usr/local/Cellar/w3m /usr/local/Cellar/webp /usr/local/Cellar/weechat /usr/local/Cellar/x264 /usr/local/Cellar/x265 /usr/local/Cellar/xmlto /usr/local/Cellar/xvid /usr/local/Cellar/xz /usr/local/Cellar/youtube-dl /usr/local/Cellar/zlib /usr/local/Cellar/zstd | |
+ (( packages+=183 )) | |
+ pac 183 | |
+ (( 183 > 0 )) | |
+ managers+=("$1 (${manager})") | |
+ manager_string+='brew, ' | |
+ has pkgin | |
+ type -p pkgin | |
+ has nix-store | |
+ type -p nix-store | |
+ (( packages == 0 )) | |
+ [[ on == on ]] | |
+ printf -v packages '%s, ' '183 (brew)' | |
+ packages='183 (brew)' | |
+ packages='183 (brew)' | |
+ [[ -n '' ]] | |
+ [[ -n packages ]] | |
++ trim '183 (brew)' | |
++ set -f | |
++ set -- 183 '(brew)' | |
++ printf '%s\n' '183 (brew)' | |
++ set +f | |
+ output='183 (brew)' | |
+ [[ -n packages ]] | |
+ [[ -n 183(brew) ]] | |
+ prin Packages '183 (brew)' | |
++ trim Packages | |
++ set -f | |
++ set -- Packages | |
++ printf '%s\n' Packages | |
++ set +f | |
+ [[ -n Packages ]] | |
+ [[ -n 183 (brew) ]] | |
+ [[ -n '' ]] | |
+ string='Packages: 183 (brew)' | |
++ trim 'Packages: 183 (brew)' | |
++ set -f | |
++ set -- Packages: 183 '(brew)' | |
++ printf '%s\n' 'Packages: 183 (brew)' | |
++ set +f | |
+ string='Packages: 183 (brew)' | |
++ strip_sequences 'Packages: 183 (brew)' | |
++ strip='Packages: 183 (brew)' | |
++ strip='Packages: 183 (brew)' | |
++ strip='Packages: 183 (brew)' | |
++ strip='Packages: 183 (brew)' | |
++ strip='Packages: 183 (brew)' | |
++ strip='Packages: 183 (brew)' | |
++ printf '%s\n' 'Packages: 183 (brew)' | |
+ length='Packages: 183 (brew)' | |
+ length=20 | |
+ string='Packages\e[0m\e[0m:\e[0m 183 (brew)' | |
+ string='[0m[33m\e[1mPackages\e[0m\e[0m:\e[0m 183 (brew)' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mPackages\e[0m\e[0m:\e[0m 183 (brew)\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Shell shell | |
+ [[ -n shell ]] | |
+ subtitle=Shell | |
+ unset -v prin | |
+ get_shell | |
+ case $shell_path in | |
+ shell='zsh ' | |
+ [[ on != on ]] | |
+ case ${shell_name:=${SHELL##*/}} in | |
++ /bin/zsh --version | |
+ shell+='zsh 5.7.1 (x86_64-apple-darwin19.0)' | |
+ shell='zsh 5.7.1 (x86_64-apple-darwin19.0)' | |
+ shell='zsh 5.7.1 (x86_64-apple-darwin19.0)' | |
+ shell='zsh 5.7.1 (x86_64-apple-darwin19.0)' | |
+ shell='zsh 5.7.1 (x86_64-apple-darwin19.0)' | |
+ shell='zsh 5.7.1 ' | |
+ [[ -n '' ]] | |
+ [[ -n shell ]] | |
++ trim 'zsh 5.7.1 ' | |
++ set -f | |
++ set -- zsh 5.7.1 | |
++ printf '%s\n' 'zsh 5.7.1' | |
++ set +f | |
+ output='zsh 5.7.1' | |
+ [[ -n shell ]] | |
+ [[ -n zsh5.7.1 ]] | |
+ prin Shell 'zsh 5.7.1' | |
++ trim Shell | |
++ set -f | |
++ set -- Shell | |
++ printf '%s\n' Shell | |
++ set +f | |
+ [[ -n Shell ]] | |
+ [[ -n zsh 5.7.1 ]] | |
+ [[ -n '' ]] | |
+ string='Shell: zsh 5.7.1' | |
++ trim 'Shell: zsh 5.7.1' | |
++ set -f | |
++ set -- Shell: zsh 5.7.1 | |
++ printf '%s\n' 'Shell: zsh 5.7.1' | |
++ set +f | |
+ string='Shell: zsh 5.7.1' | |
++ strip_sequences 'Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ printf '%s\n' 'Shell: zsh 5.7.1' | |
+ length='Shell: zsh 5.7.1' | |
+ length=16 | |
+ string='Shell\e[0m\e[0m:\e[0m zsh 5.7.1' | |
+ string='[0m[33m\e[1mShell\e[0m\e[0m:\e[0m zsh 5.7.1' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mShell\e[0m\e[0m:\e[0m zsh 5.7.1\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Resolution resolution | |
+ [[ -n resolution ]] | |
+ subtitle=Resolution | |
+ unset -v prin | |
+ get_resolution | |
+ case $os in | |
+ type -p screenresolution | |
++ screenresolution get | |
++ awk '/Display/ {printf $6 "Hz, "}' | |
+ resolution='1792x1120x32@60Hz, 1920x1080x32@60Hz, 1920x1080x32@60Hz, ' | |
+ resolution='1792x1120 @ 60Hz, 1920x1080 @ 60Hz, 1920x1080 @ 60Hz, ' | |
+ [[ -e /Library/Preferences/com.apple.windowserver.plist ]] | |
++ PlistBuddy -c 'Print DisplayAnyUserSets:0:0:Resolution' /Library/Preferences/com.apple.windowserver.plist | |
+ scale_factor=2.000000 | |
+ [[ 1792x1120 @ 60Hz, 1920x1080 @ 60Hz, 1920x1080 @ 60Hz, == *\@\ \H\z* ]] | |
+ [[ 2 == 2 ]] | |
+ resolution='1792x1120@2x @ 60Hz, 1920x1080@2x @ 60Hz, 1920x1080@2x @ 60Hz, ' | |
+ [[ off == \o\f\f ]] | |
+ resolution='1792x1120@2x, 1920x1080@2x, 1920x1080@2x, ' | |
+ resolution='1792x1120@2x, 1920x1080@2x, 1920x1080@2x, ' | |
+ [[ 1792x1120@2x, 1920x1080@2x, 1920x1080@2x, == *\0\H\z* ]] | |
+ resolution='1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
+ [[ -z 17921120@2x, 1920x1080@2x, 1920x1080@2x ]] | |
+ [[ -n '' ]] | |
+ [[ -n resolution ]] | |
++ trim '1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ set -f | |
++ set -- 1792x1120@2x, 1920x1080@2x, 1920x1080@2x | |
++ printf '%s\n' '1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ set +f | |
+ output='1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
+ [[ -n resolution ]] | |
+ [[ -n 1792x1120@2x,1920x1080@2x,1920x1080@2x ]] | |
+ prin Resolution '1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ trim Resolution | |
++ set -f | |
++ set -- Resolution | |
++ printf '%s\n' Resolution | |
++ set +f | |
+ [[ -n Resolution ]] | |
+ [[ -n 1792x1120@2x, 1920x1080@2x, 1920x1080@2x ]] | |
+ [[ -n '' ]] | |
+ string='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ trim 'Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ set -f | |
++ set -- Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x | |
++ printf '%s\n' 'Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ set +f | |
+ string='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip_sequences 'Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ strip='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
++ printf '%s\n' 'Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
+ length='Resolution: 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
+ length=52 | |
+ string='Resolution\e[0m\e[0m:\e[0m 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
+ string='[0m[33m\e[1mResolution\e[0m\e[0m:\e[0m 1792x1120@2x, 1920x1080@2x, 1920x1080@2x' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mResolution\e[0m\e[0m:\e[0m 1792x1120@2x, 1920x1080@2x, 1920x1080@2x\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info DE de | |
+ [[ -n de ]] | |
+ subtitle=DE | |
+ unset -v prin | |
+ get_de | |
+ (( de_run == 1 )) | |
+ case $os in | |
+ de=Aqua | |
+ [[ -n '' ]] | |
+ case $de in | |
+ (( 0 >= 4 )) | |
+ [[ on == on ]] | |
+ [[ -n Aqua ]] | |
+ case $de in | |
+ de_ver= | |
+ de_ver= | |
+ de_ver= | |
+ de_ver= | |
+ de_ver= | |
+ de_ver= | |
+ de_ver= | |
+ de='Aqua ' | |
+ de_run=1 | |
+ [[ -n '' ]] | |
+ [[ -n de ]] | |
++ trim 'Aqua ' | |
++ set -f | |
++ set -- Aqua | |
++ printf '%s\n' Aqua | |
++ set +f | |
+ output=Aqua | |
+ [[ -n de ]] | |
+ [[ -n Aqua ]] | |
+ prin DE Aqua | |
++ trim DE | |
++ set -f | |
++ set -- DE | |
++ printf '%s\n' DE | |
++ set +f | |
+ [[ -n DE ]] | |
+ [[ -n Aqua ]] | |
+ [[ -n '' ]] | |
+ string='DE: Aqua' | |
++ trim 'DE: Aqua' | |
++ set -f | |
++ set -- DE: Aqua | |
++ printf '%s\n' 'DE: Aqua' | |
++ set +f | |
+ string='DE: Aqua' | |
++ strip_sequences 'DE: Aqua' | |
++ strip='DE: Aqua' | |
++ strip='DE: Aqua' | |
++ strip='DE: Aqua' | |
++ strip='DE: Aqua' | |
++ strip='DE: Aqua' | |
++ strip='DE: Aqua' | |
++ printf '%s\n' 'DE: Aqua' | |
+ length='DE: Aqua' | |
+ length=8 | |
+ string='DE\e[0m\e[0m:\e[0m Aqua' | |
+ string='[0m[33m\e[1mDE\e[0m\e[0m:\e[0m Aqua' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mDE\e[0m\e[0m:\e[0m Aqua\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info WM wm | |
+ [[ -n wm ]] | |
+ subtitle=WM | |
+ unset -v prin | |
+ get_wm | |
+ (( wm_run == 1 )) | |
+ case $kernel_name in | |
+ ps_flags=(-e) | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ case $os in | |
++ ps -e | |
++ grep -o -e '[S]pectacle' -e '[A]methyst' -e '[k]wm' -e '[c]hun[k]wm' -e '[y]abai' -e '[R]ectangle' | |
+ ps_line= | |
+ case $ps_line in | |
+ wm='Quartz Compositor' | |
+ [[ Quartz Compositor == *WINDOWMAKER* ]] | |
+ [[ Quartz Compositor == *GNOME*Shell* ]] | |
+ wm_run=1 | |
+ [[ -n '' ]] | |
+ [[ -n wm ]] | |
++ trim 'Quartz Compositor' | |
++ set -f | |
++ set -- Quartz Compositor | |
++ printf '%s\n' 'Quartz Compositor' | |
++ set +f | |
+ output='Quartz Compositor' | |
+ [[ -n wm ]] | |
+ [[ -n QuartzCompositor ]] | |
+ prin WM 'Quartz Compositor' | |
++ trim WM | |
++ set -f | |
++ set -- WM | |
++ printf '%s\n' WM | |
++ set +f | |
+ [[ -n WM ]] | |
+ [[ -n Quartz Compositor ]] | |
+ [[ -n '' ]] | |
+ string='WM: Quartz Compositor' | |
++ trim 'WM: Quartz Compositor' | |
++ set -f | |
++ set -- WM: Quartz Compositor | |
++ printf '%s\n' 'WM: Quartz Compositor' | |
++ set +f | |
+ string='WM: Quartz Compositor' | |
++ strip_sequences 'WM: Quartz Compositor' | |
++ strip='WM: Quartz Compositor' | |
++ strip='WM: Quartz Compositor' | |
++ strip='WM: Quartz Compositor' | |
++ strip='WM: Quartz Compositor' | |
++ strip='WM: Quartz Compositor' | |
++ strip='WM: Quartz Compositor' | |
++ printf '%s\n' 'WM: Quartz Compositor' | |
+ length='WM: Quartz Compositor' | |
+ length=21 | |
+ string='WM\e[0m\e[0m:\e[0m Quartz Compositor' | |
+ string='[0m[33m\e[1mWM\e[0m\e[0m:\e[0m Quartz Compositor' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mWM\e[0m\e[0m:\e[0m Quartz Compositor\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info 'WM Theme' wm_theme | |
+ [[ -n wm_theme ]] | |
+ subtitle='WM Theme' | |
+ unset -v prin | |
+ get_wm_theme | |
+ (( wm_run != 1 )) | |
+ (( de_run != 1 )) | |
+ case $wm in | |
+ global_preferences=/Users/david/Library/Preferences/.GlobalPreferences.plist | |
++ PlistBuddy -c 'Print AppleInterfaceStyle' /Users/david/Library/Preferences/.GlobalPreferences.plist | |
+ wm_theme=Dark | |
++ PlistBuddy -c 'Print AppleAccentColor' /Users/david/Library/Preferences/.GlobalPreferences.plist | |
+ wm_theme_color=3 | |
+ [[ -n Dark ]] | |
+ case $wm_theme_color in | |
+ wm_theme_color=Green | |
+ wm_theme='Green (Dark)' | |
++ trim_quotes 'Green (Dark)' | |
++ trim_output='Green (Dark)' | |
++ trim_output='Green (Dark)' | |
++ printf %s 'Green (Dark)' | |
+ wm_theme='Green (Dark)' | |
+ [[ -n '' ]] | |
+ [[ -n wm_theme ]] | |
++ trim 'Green (Dark)' | |
++ set -f | |
++ set -- Green '(Dark)' | |
++ printf '%s\n' 'Green (Dark)' | |
++ set +f | |
+ output='Green (Dark)' | |
+ [[ -n wm_theme ]] | |
+ [[ -n Green(Dark) ]] | |
+ prin 'WM Theme' 'Green (Dark)' | |
++ trim 'WM Theme' | |
++ set -f | |
++ set -- WM Theme | |
++ printf '%s\n' 'WM Theme' | |
++ set +f | |
+ [[ -n WM Theme ]] | |
+ [[ -n Green (Dark) ]] | |
+ [[ -n '' ]] | |
+ string='WM Theme: Green (Dark)' | |
++ trim 'WM Theme: Green (Dark)' | |
++ set -f | |
++ set -- WM Theme: Green '(Dark)' | |
++ printf '%s\n' 'WM Theme: Green (Dark)' | |
++ set +f | |
+ string='WM Theme: Green (Dark)' | |
++ strip_sequences 'WM Theme: Green (Dark)' | |
++ strip='WM Theme: Green (Dark)' | |
++ strip='WM Theme: Green (Dark)' | |
++ strip='WM Theme: Green (Dark)' | |
++ strip='WM Theme: Green (Dark)' | |
++ strip='WM Theme: Green (Dark)' | |
++ strip='WM Theme: Green (Dark)' | |
++ printf '%s\n' 'WM Theme: Green (Dark)' | |
+ length='WM Theme: Green (Dark)' | |
+ length=22 | |
+ string='WM Theme\e[0m\e[0m:\e[0m Green (Dark)' | |
+ string='[0m[33m\e[1mWM Theme\e[0m\e[0m:\e[0m Green (Dark)' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mWM Theme\e[0m\e[0m:\e[0m Green (Dark)\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Theme theme | |
+ [[ -n theme ]] | |
+ subtitle=Theme | |
+ unset -v prin | |
+ get_theme | |
+ name=gtk-theme-name | |
+ gsettings=gtk-theme | |
+ gconf=gtk_theme | |
+ xfconf=/Net/ThemeName | |
+ kde=Name | |
+ get_style | |
+ unset gtk2_theme gtk3_theme theme path | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ [[ -n theme ]] | |
++ trim '' | |
++ set -f | |
++ set -- | |
++ printf '%s\n' '' | |
++ set +f | |
+ output= | |
+ [[ -n theme ]] | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ err 'Info: Couldn'\''t detect Theme.' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Info: Couldn'\''t detect Theme. | |
' | |
+ unset -v subtitle | |
+ info Icons icons | |
+ [[ -n icons ]] | |
+ subtitle=Icons | |
+ unset -v prin | |
+ get_icons | |
+ name=gtk-icon-theme-name | |
+ gsettings=icon-theme | |
+ gconf=icon_theme | |
+ xfconf=/Net/IconThemeName | |
+ kde=Theme | |
+ get_style | |
+ unset gtk2_theme gtk3_theme theme path | |
+ [[ -n '' ]] | |
+ icons= | |
+ [[ -n '' ]] | |
+ [[ -n icons ]] | |
++ trim '' | |
++ set -f | |
++ set -- | |
++ printf '%s\n' '' | |
++ set +f | |
+ output= | |
+ [[ -n icons ]] | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ err 'Info: Couldn'\''t detect Icons.' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Info: Couldn'\''t detect Icons. | |
' | |
+ unset -v subtitle | |
+ info Terminal term | |
+ [[ -n term ]] | |
+ subtitle=Terminal | |
+ unset -v prin | |
+ get_term | |
+ (( term_run == 1 )) | |
+ case $TERM_PROGRAM in | |
+ term=Apple_Terminal | |
+ [[ screen-256color-bce == \t\w\5\2 ]] | |
+ [[ screen-256color-bce == \t\w\1\0\0 ]] | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ [[ -z Apple_Terminal ]] | |
+ term_run=1 | |
+ [[ -n '' ]] | |
+ [[ -n term ]] | |
++ trim Apple_Terminal | |
++ set -f | |
++ set -- Apple_Terminal | |
++ printf '%s\n' Apple_Terminal | |
++ set +f | |
+ output=Apple_Terminal | |
+ [[ -n term ]] | |
+ [[ -n Apple_Terminal ]] | |
+ prin Terminal Apple_Terminal | |
++ trim Terminal | |
++ set -f | |
++ set -- Terminal | |
++ printf '%s\n' Terminal | |
++ set +f | |
+ [[ -n Terminal ]] | |
+ [[ -n Apple_Terminal ]] | |
+ [[ -n '' ]] | |
+ string='Terminal: Apple_Terminal' | |
++ trim 'Terminal: Apple_Terminal' | |
++ set -f | |
++ set -- Terminal: Apple_Terminal | |
++ printf '%s\n' 'Terminal: Apple_Terminal' | |
++ set +f | |
+ string='Terminal: Apple_Terminal' | |
++ strip_sequences 'Terminal: Apple_Terminal' | |
++ strip='Terminal: Apple_Terminal' | |
++ strip='Terminal: Apple_Terminal' | |
++ strip='Terminal: Apple_Terminal' | |
++ strip='Terminal: Apple_Terminal' | |
++ strip='Terminal: Apple_Terminal' | |
++ strip='Terminal: Apple_Terminal' | |
++ printf '%s\n' 'Terminal: Apple_Terminal' | |
+ length='Terminal: Apple_Terminal' | |
+ length=24 | |
+ string='Terminal\e[0m\e[0m:\e[0m Apple_Terminal' | |
+ string='[0m[33m\e[1mTerminal\e[0m\e[0m:\e[0m Apple_Terminal' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mTerminal\e[0m\e[0m:\e[0m Apple_Terminal\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info 'Terminal Font' term_font | |
+ [[ -n term_font ]] | |
+ subtitle='Terminal Font' | |
+ unset -v prin | |
+ get_term_font | |
+ (( term_run != 1 )) | |
+ case $term in | |
++ osascript | |
56:65: execution error: Not authorized to send Apple events to Terminal. (-1743) | |
+ term_font= | |
+ [[ -n '' ]] | |
+ [[ -n term_font ]] | |
++ trim '' | |
++ set -f | |
++ set -- | |
++ printf '%s\n' '' | |
++ set +f | |
+ output= | |
+ [[ -n term_font ]] | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ err 'Info: Couldn'\''t detect Terminal Font.' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Info: Couldn'\''t detect Terminal Font. | |
' | |
+ unset -v subtitle | |
+ info CPU cpu | |
+ [[ -n cpu ]] | |
+ subtitle=CPU | |
+ unset -v prin | |
+ get_cpu | |
+ case $os in | |
++ sysctl -n machdep.cpu.brand_string | |
+ cpu='Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz' | |
+ case $cpu_cores in | |
++ sysctl -n hw.logicalcpu_max | |
+ cores=16 | |
+ cpu='Intel(R) Core i9-9980HK CPU @ 2.40GHz' | |
+ cpu='Intel(R) Core i9-9980HK CPU @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK CPU @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK CPU @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel Core i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cpu='Intel i9-9980HK @ 2.40GHz' | |
+ cores=16 | |
+ speed= | |
+ [[ on == \o\f\f ]] | |
+ [[ logical != \o\f\f ]] | |
+ [[ -n 16 ]] | |
+ case $os in | |
+ cpu='Intel i9-9980HK (16) @ 2.40GHz' | |
+ [[ on != \o\f\f ]] | |
+ [[ -n '' ]] | |
+ [[ off != \o\f\f ]] | |
+ [[ -n '' ]] | |
+ [[ -n cpu ]] | |
++ trim 'Intel i9-9980HK (16) @ 2.40GHz' | |
++ set -f | |
++ set -- Intel i9-9980HK '(16)' @ 2.40GHz | |
++ printf '%s\n' 'Intel i9-9980HK (16) @ 2.40GHz' | |
++ set +f | |
+ output='Intel i9-9980HK (16) @ 2.40GHz' | |
+ [[ -n cpu ]] | |
+ [[ -n Inteli9-9980HK(16)@2.40GHz ]] | |
+ prin CPU 'Intel i9-9980HK (16) @ 2.40GHz' | |
++ trim CPU | |
++ set -f | |
++ set -- CPU | |
++ printf '%s\n' CPU | |
++ set +f | |
+ [[ -n CPU ]] | |
+ [[ -n Intel i9-9980HK (16) @ 2.40GHz ]] | |
+ [[ -n '' ]] | |
+ string='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ trim 'CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ set -f | |
++ set -- CPU: Intel i9-9980HK '(16)' @ 2.40GHz | |
++ printf '%s\n' 'CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ set +f | |
+ string='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip_sequences 'CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ strip='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
++ printf '%s\n' 'CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
+ length='CPU: Intel i9-9980HK (16) @ 2.40GHz' | |
+ length=35 | |
+ string='CPU\e[0m\e[0m:\e[0m Intel i9-9980HK (16) @ 2.40GHz' | |
+ string='[0m[33m\e[1mCPU\e[0m\e[0m:\e[0m Intel i9-9980HK (16) @ 2.40GHz' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mCPU\e[0m\e[0m:\e[0m Intel i9-9980HK (16) @ 2.40GHz\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info GPU gpu | |
+ [[ -n gpu ]] | |
+ subtitle=GPU | |
+ unset -v prin | |
+ get_gpu | |
+ case $os in | |
+ [[ -f /Library/Caches/neofetch/gpu ]] | |
+ source /Library/Caches/neofetch/gpu | |
++ gpu='Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
+ [[ on == \o\f\f ]] | |
+ [[ -n '' ]] | |
+ [[ -n gpu ]] | |
++ trim 'Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ set -f | |
++ set -- Intel UHD Graphics 630, AMD Radeon Pro 5500M | |
++ printf '%s\n' 'Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ set +f | |
+ output='Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
+ [[ -n gpu ]] | |
+ [[ -n IntelUHDGraphics630,AMDRadeonPro5500M ]] | |
+ prin GPU 'Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ trim GPU | |
++ set -f | |
++ set -- GPU | |
++ printf '%s\n' GPU | |
++ set +f | |
+ [[ -n GPU ]] | |
+ [[ -n Intel UHD Graphics 630, AMD Radeon Pro 5500M ]] | |
+ [[ -n '' ]] | |
+ string='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ trim 'GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ set -f | |
++ set -- GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M | |
++ printf '%s\n' 'GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ set +f | |
+ string='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip_sequences 'GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ strip='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
++ printf '%s\n' 'GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
+ length='GPU: Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
+ length=49 | |
+ string='GPU\e[0m\e[0m:\e[0m Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
+ string='[0m[33m\e[1mGPU\e[0m\e[0m:\e[0m Intel UHD Graphics 630, AMD Radeon Pro 5500M' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mGPU\e[0m\e[0m:\e[0m Intel UHD Graphics 630, AMD Radeon Pro 5500M\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Memory memory | |
+ [[ -n memory ]] | |
+ subtitle=Memory | |
+ unset -v prin | |
+ get_memory | |
+ case $os in | |
++ sysctl -n hw.memsize | |
+ mem_total=65536 | |
++ vm_stat | |
++ awk '/ wired/ { print $4 }' | |
+ mem_wired=1325048. | |
++ vm_stat | |
++ awk '/ active/ { printf $3 }' | |
+ mem_active=5335079. | |
++ vm_stat | |
++ awk '/ occupied/ { printf $5 }' | |
+ mem_compressed=621471. | |
+ mem_compressed=621471. | |
+ mem_used=28443 | |
+ [[ off == \o\n ]] | |
+ case $memory_unit in | |
+ memory='28443MiB / 65536MiB ' | |
+ case $memory_display in | |
+ [[ -n '' ]] | |
+ [[ -n memory ]] | |
++ trim '28443MiB / 65536MiB ' | |
++ set -f | |
++ set -- 28443MiB / 65536MiB | |
++ printf '%s\n' '28443MiB / 65536MiB' | |
++ set +f | |
+ output='28443MiB / 65536MiB' | |
+ [[ -n memory ]] | |
+ [[ -n 28443MiB/65536MiB ]] | |
+ prin Memory '28443MiB / 65536MiB' | |
++ trim Memory | |
++ set -f | |
++ set -- Memory | |
++ printf '%s\n' Memory | |
++ set +f | |
+ [[ -n Memory ]] | |
+ [[ -n 28443MiB / 65536MiB ]] | |
+ [[ -n '' ]] | |
+ string='Memory: 28443MiB / 65536MiB' | |
++ trim 'Memory: 28443MiB / 65536MiB' | |
++ set -f | |
++ set -- Memory: 28443MiB / 65536MiB | |
++ printf '%s\n' 'Memory: 28443MiB / 65536MiB' | |
++ set +f | |
+ string='Memory: 28443MiB / 65536MiB' | |
++ strip_sequences 'Memory: 28443MiB / 65536MiB' | |
++ strip='Memory: 28443MiB / 65536MiB' | |
++ strip='Memory: 28443MiB / 65536MiB' | |
++ strip='Memory: 28443MiB / 65536MiB' | |
++ strip='Memory: 28443MiB / 65536MiB' | |
++ strip='Memory: 28443MiB / 65536MiB' | |
++ strip='Memory: 28443MiB / 65536MiB' | |
++ printf '%s\n' 'Memory: 28443MiB / 65536MiB' | |
+ length='Memory: 28443MiB / 65536MiB' | |
+ length=27 | |
+ string='Memory\e[0m\e[0m:\e[0m 28443MiB / 65536MiB' | |
+ string='[0m[33m\e[1mMemory\e[0m\e[0m:\e[0m 28443MiB / 65536MiB' | |
+ printf '%b\n' '\e[33C[0m[33m\e[1mMemory\e[0m\e[0m:\e[0m 28443MiB / 65536MiB\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info cols | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_cols | |
+ local blocks blocks2 cols | |
+ [[ on == \o\n ]] | |
+ printf -v block_width %3s | |
+ (( block_range[0] )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '' 0 0 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m ' 1 1 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m ' 2 2 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m ' 3 3 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m ' 4 4 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m ' 5 5 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m ' 6 6 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m ' 7 7 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '' 8 8 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m ' 9 9 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m ' 10 10 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m ' 11 11 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m ' 12 12 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m ' 13 13 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m ' 14 14 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case ${block_range[0]} in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m ' 15 15 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ printf -v block_spaces %1s | |
+ [[ -n [30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m ]] | |
+ cols+='[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m [mnl' | |
+ [[ -n [38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m ]] | |
+ cols+='[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m [mnl' | |
+ cols='[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m [mnl[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m [m' | |
+ cols='[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m [m | |
[33C[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m [m' | |
+ (( info_height+=block_range[1]>7?block_height+3:block_height+2 )) | |
+ case $col_offset in | |
+ printf '\n\e[%bC%b\n\n' 33 '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m [m | |
[33C[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m [m' | |
+ unset -v blocks blocks2 cols | |
+ prin=1 | |
+ [[ -n 1 ]] | |
+ return | |
+ dynamic_prompt | |
+ [[ ascii == \o\f\f ]] | |
+ [[ ascii != \a\s\c\i\i ]] | |
+ [[ ascii == \w\3\m ]] | |
+ (( lines=lines>info_height?lines-info_height+1:1 )) | |
+ printf -v nlines %1s | |
+ printf %b '\n' | |
+ [[ ascii == *w3m* ]] | |
+ err 'Neofetch command: /usr/local/bin/neofetch -vv' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Neofetch command: /usr/local/bin/neofetch -vv | |
' | |
+ err 'Neofetch version: 7.1.0' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Neofetch version: 7.1.0 | |
' | |
+ [[ on == on ]] | |
+ printf %b '[0m[31m[!]\e[0m Config: Sourced user config. (/Users/david/.config/neofetch/config.conf) | |
[0m[31m[!]\e[0m Info: Couldn'\''t detect Theme. | |
[0m[31m[!]\e[0m Info: Couldn'\''t detect Icons. | |
[0m[31m[!]\e[0m Info: Couldn'\''t detect Terminal Font. | |
[0m[31m[!]\e[0m Neofetch command: /usr/local/bin/neofetch -vv | |
[0m[31m[!]\e[0m Neofetch version: 7.1.0 | |
' | |
[0m[31m[!][0m Config: Sourced user config. (/Users/david/.config/neofetch/config.conf) | |
[0m[31m[!][0m Info: Couldn't detect Theme. | |
[0m[31m[!][0m Info: Couldn't detect Icons. | |
[0m[31m[!][0m Info: Couldn't detect Terminal Font. | |
[0m[31m[!][0m Neofetch command: /usr/local/bin/neofetch -vv | |
[0m[31m[!][0m Neofetch version: 7.1.0 | |
+ [[ off == on ]] | |
+ return 0 | |
+ printf '\e[?25h\e[?7h' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment