Skip to content

Instantly share code, notes, and snippets.

@ramlev
Created December 28, 2021 11:57
Show Gist options
  • Save ramlev/f715c0948ec04cad24e7966f1950a7f6 to your computer and use it in GitHub Desktop.
Save ramlev/f715c0948ec04cad24e7966f1950a7f6 to your computer and use it in GitHub Desktop.
+ 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
+ distro='macOS 12.0.1 21A559'
+ case $distro_shorthand in
+ distro='macOS 12.0.1 21A559'
+ [[ -n macOS 12.0.1 21A559 ]]
+ case $os in
+ machine_arch=arm64
+ [[ on == on ]]
+ distro+=' arm64'
+ [[ auto == auto ]]
++ trim 'macOS 12.0.1 21A559 arm64'
++ set -f
++ set -- macOS 12.0.1 21A559 arm64
++ printf '%s\n' 'macOS 12.0.1 21A559 arm64'
++ set +f
+ ascii_distro='macOS 12.0.1 21A559 arm64'
+ 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 12.0.1 21A559 arm64'
++ set -f
++ set -- macOS 12.0.1 21A559 arm64
++ printf '%s\n' 'macOS 12.0.1 21A559 arm64'
++ set +f
+ set_colors 2 3 1 1 5 4
++ color 2
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 2
+ c1='\e[1m'
++ color 3
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 3
+ c2='\e[1m'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ c3='\e[1m'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ c4='\e[1m'
++ color 5
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 5
+ c5='\e[1m'
++ color 4
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 4
+ c6='\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=''
+ at_color='\e[0m'
+ underline_color='\e[0m'
++ color 3
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 3
+ subtitle_color=''
+ 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=''
+ case ${bar_color_total}${1} in
++ color 3
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 3
+ bar_color_total=''
+ read -rd '' ascii_data
+ [[ distro != distro ]]
+ [[ off == on ]]
+ [[ xterm-256color != 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=C
+ 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='\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='\e[1m '\''c.
,xNMM.
.OMMMMo
OMMM0,
.;loddo:'\'' loolloddol;.
cKMMMMMMMMMMNWMMMMMMMMMM0:
\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd.
XMMMMMMMMMMMMMMMMMMMMMMMX.
${c3};MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
${c4}.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk
.XMMMMMMMMMMMMMMMMMMMMMMMMK.
${c6}kMMMMMMMMMMMMMMMMMMMMMMd
;KMMMMMMMWXXWMMMMMMMk.
.cooc,. .,coo:.'
+ ascii_data='\e[1m '\''c.
,xNMM.
.OMMMMo
OMMM0,
.;loddo:'\'' loolloddol;.
cKMMMMMMMMMMNWMMMMMMMMMM0:
\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd.
XMMMMMMMMMMMMMMMMMMMMMMMX.
\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
${c4}.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk
.XMMMMMMMMMMMMMMMMMMMMMMMMK.
${c6}kMMMMMMMMMMMMMMMMMMMMMMd
;KMMMMMMMWXXWMMMMMMMk.
.cooc,. .,coo:.'
+ ascii_data='\e[1m '\''c.
,xNMM.
.OMMMMo
OMMM0,
.;loddo:'\'' loolloddol;.
cKMMMMMMMMMMNWMMMMMMMMMM0:
\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd.
XMMMMMMMMMMMMMMMMMMMMMMMX.
\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
${c5}.XMMMMMMMMMMMMMMMMMMMMMMMMMMk
.XMMMMMMMMMMMMMMMMMMMMMMMMK.
${c6}kMMMMMMMMMMMMMMMMMMMMMMd
;KMMMMMMMWXXWMMMMMMMk.
.cooc,. .,coo:.'
+ ascii_data='\e[1m '\''c.
,xNMM.
.OMMMMo
OMMM0,
.;loddo:'\'' loolloddol;.
cKMMMMMMMMMMNWMMMMMMMMMM0:
\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd.
XMMMMMMMMMMMMMMMMMMMMMMMX.
\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
\e[1m.XMMMMMMMMMMMMMMMMMMMMMMMMMMk
.XMMMMMMMMMMMMMMMMMMMMMMMMK.
${c6}kMMMMMMMMMMMMMMMMMMMMMMd
;KMMMMMMMWXXWMMMMMMMk.
.cooc,. .,coo:.'
+ ascii_data='\e[1m '\''c.
,xNMM.
.OMMMMo
OMMM0,
.;loddo:'\'' loolloddol;.
cKMMMMMMMMMMNWMMMMMMMMMM0:
\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd.
XMMMMMMMMMMMMMMMMMMMMMMMX.
\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
\e[1m.XMMMMMMMMMMMMMMMMMMMMMMMMMMk
.XMMMMMMMMMMMMMMMMMMMMMMMMK.
\e[1mkMMMMMMMMMMMMMMMMMMMMMMd
;KMMMMMMMWXXWMMMMMMMk.
.cooc,. .,coo:.'
+ (( text_padding=ascii_len+gap ))
+ printf '%b\n' '\e[1m '\''c.
,xNMM.
.OMMMMo
OMMM0,
.;loddo:'\'' loolloddol;.
cKMMMMMMMMMMNWMMMMMMMMMM0:
\e[1m .KMMMMMMMMMMMMMMMMMMMMMMMWd.
XMMMMMMMMMMMMMMMMMMMMMMMX.
\e[1m;MMMMMMMMMMMMMMMMMMMMMMMM:
:MMMMMMMMMMMMMMMMMMMMMMMM:
\e[1m.MMMMMMMMMMMMMMMMMMMMMMMMX.
kMMMMMMMMMMMMMMMMMMMMMMMMWd.
\e[1m.XMMMMMMMMMMMMMMMMMMMMMMMMMMk
.XMMMMMMMMMMMMMMMMMMMMMMMMK.
\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=hasse
+ case $title_fqdn in
+ hostname=Hasses-Mac-mini.local
+ title='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
+ length=27
+ [[ -n '' ]]
+ [[ -n '' ]]
++ trim '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ set -f
++ set -- '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ printf '%s\n' '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ set +f
+ output='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
+ [[ -n '' ]]
+ [[ -n \e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local ]]
+ prin '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ trim '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ set -f
++ set -- '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ printf '%s\n' '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ set +f
+ [[ -n \e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local ]]
+ [[ -n '' ]]
+ string='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
+ local 'subtitle_color=\e[0m'
++ trim '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ set -f
++ set -- '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ printf '%s\n' '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ set +f
+ string='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ strip_sequences '\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ strip='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ strip='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
++ strip=hasse@Hasses-Mac-mini.local
++ strip=hasse@Hasses-Mac-mini.local
++ strip=hasse@Hasses-Mac-mini.local
++ strip=hasse@Hasses-Mac-mini.local
++ printf '%s\n' hasse@Hasses-Mac-mini.local
+ length=hasse@Hasses-Mac-mini.local
+ length=27
+ string='\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
+ string='\e[0m\e[1m\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local'
+ printf '%b\n' '\e[33C\e[0m\e[1m\e[1mhasse\e[0m@\e[1mHasses-Mac-mini.local\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info underline
+ [[ -n '' ]]
+ unset -v prin
+ get_underline
+ [[ on == \o\n ]]
+ printf -v underline %27s
+ 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 12.0.1 21A559 arm64 ]]
+ return
+ [[ -n '' ]]
+ [[ -n distro ]]
++ trim 'macOS 12.0.1 21A559 arm64'
++ set -f
++ set -- macOS 12.0.1 21A559 arm64
++ printf '%s\n' 'macOS 12.0.1 21A559 arm64'
++ set +f
+ output='macOS 12.0.1 21A559 arm64'
+ [[ -n distro ]]
+ [[ -n macOS12.0.121A559arm64 ]]
+ prin OS 'macOS 12.0.1 21A559 arm64'
++ trim OS
++ set -f
++ set -- OS
++ printf '%s\n' OS
++ set +f
+ [[ -n OS ]]
+ [[ -n macOS 12.0.1 21A559 arm64 ]]
+ [[ -n '' ]]
+ string='OS: macOS 12.0.1 21A559 arm64'
++ trim 'OS: macOS 12.0.1 21A559 arm64'
++ set -f
++ set -- OS: macOS 12.0.1 21A559 arm64
++ printf '%s\n' 'OS: macOS 12.0.1 21A559 arm64'
++ set +f
+ string='OS: macOS 12.0.1 21A559 arm64'
++ strip_sequences 'OS: macOS 12.0.1 21A559 arm64'
++ strip='OS: macOS 12.0.1 21A559 arm64'
++ strip='OS: macOS 12.0.1 21A559 arm64'
++ strip='OS: macOS 12.0.1 21A559 arm64'
++ strip='OS: macOS 12.0.1 21A559 arm64'
++ strip='OS: macOS 12.0.1 21A559 arm64'
++ strip='OS: macOS 12.0.1 21A559 arm64'
++ printf '%s\n' 'OS: macOS 12.0.1 21A559 arm64'
+ length='OS: macOS 12.0.1 21A559 arm64'
+ length=29
+ string='OS\e[0m\e[0m:\e[0m macOS 12.0.1 21A559 arm64'
+ string='\e[1mOS\e[0m\e[0m:\e[0m macOS 12.0.1 21A559 arm64'
+ printf '%b\n' '\e[33C\e[1mOS\e[0m\e[0m:\e[0m macOS 12.0.1 21A559 arm64\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
Executing: /usr/bin/kmutil showloaded
No variant specified, falling back to release
+ [[ '' != '' ]]
++ sysctl -n hw.model
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ model=Macmini9,1
+ case $model in
+ [[ -n '' ]]
+ [[ -n model ]]
++ trim Macmini9,1
++ set -f
++ set -- Macmini9,1
++ printf '%s\n' Macmini9,1
++ set +f
+ output=Macmini9,1
+ [[ -n model ]]
+ [[ -n Macmini9,1 ]]
+ prin Host Macmini9,1
++ trim Host
++ set -f
++ set -- Host
++ printf '%s\n' Host
++ set +f
+ [[ -n Host ]]
+ [[ -n Macmini9,1 ]]
+ [[ -n '' ]]
+ string='Host: Macmini9,1'
++ trim 'Host: Macmini9,1'
++ set -f
++ set -- Host: Macmini9,1
++ printf '%s\n' 'Host: Macmini9,1'
++ set +f
+ string='Host: Macmini9,1'
++ strip_sequences 'Host: Macmini9,1'
++ strip='Host: Macmini9,1'
++ strip='Host: Macmini9,1'
++ strip='Host: Macmini9,1'
++ strip='Host: Macmini9,1'
++ strip='Host: Macmini9,1'
++ strip='Host: Macmini9,1'
++ printf '%s\n' 'Host: Macmini9,1'
+ length='Host: Macmini9,1'
+ length=16
+ string='Host\e[0m\e[0m:\e[0m Macmini9,1'
+ string='\e[1mHost\e[0m\e[0m:\e[0m Macmini9,1'
+ printf '%b\n' '\e[33C\e[1mHost\e[0m\e[0m:\e[0m Macmini9,1\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Kernel kernel
+ [[ -n kernel ]]
+ subtitle=Kernel
+ unset -v prin
+ get_kernel
+ [[ macOS =~ (AIX|IRIX) ]]
+ [[ macOS == Haiku ]]
+ [[ macOS == Windows ]]
+ case $kernel_shorthand in
+ kernel=21.1.0
+ [[ macOS =~ (BSD|MINIX) ]]
+ [[ -n '' ]]
+ [[ -n kernel ]]
++ trim 21.1.0
++ set -f
++ set -- 21.1.0
++ printf '%s\n' 21.1.0
++ set +f
+ output=21.1.0
+ [[ -n kernel ]]
+ [[ -n 21.1.0 ]]
+ prin Kernel 21.1.0
++ trim Kernel
++ set -f
++ set -- Kernel
++ printf '%s\n' Kernel
++ set +f
+ [[ -n Kernel ]]
+ [[ -n 21.1.0 ]]
+ [[ -n '' ]]
+ string='Kernel: 21.1.0'
++ trim 'Kernel: 21.1.0'
++ set -f
++ set -- Kernel: 21.1.0
++ printf '%s\n' 'Kernel: 21.1.0'
++ set +f
+ string='Kernel: 21.1.0'
++ strip_sequences 'Kernel: 21.1.0'
++ strip='Kernel: 21.1.0'
++ strip='Kernel: 21.1.0'
++ strip='Kernel: 21.1.0'
++ strip='Kernel: 21.1.0'
++ strip='Kernel: 21.1.0'
++ strip='Kernel: 21.1.0'
++ printf '%s\n' 'Kernel: 21.1.0'
+ length='Kernel: 21.1.0'
+ length=14
+ string='Kernel\e[0m\e[0m:\e[0m 21.1.0'
+ string='\e[1mKernel\e[0m\e[0m:\e[0m 21.1.0'
+ printf '%b\n' '\e[33C\e[1mKernel\e[0m\e[0m:\e[0m 21.1.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 = 1640592261, usec = 846233 } Mon Dec 27 09:04:21 2021'
+ boot='1640592261, usec = 846233 } Mon Dec 27 09:04:21 2021'
+ boot=1640592261
++ date +%s
+ now=1640692624
+ s=100363
+ d='1 days'
+ h='3 hours'
+ m='52 mins'
+ (( 1 == 1 ))
+ d='1 day'
+ (( 3 == 1 ))
+ (( 52 == 1 ))
+ (( 1 == 0 ))
+ (( 3 == 0 ))
+ (( 52 == 0 ))
+ uptime='1 day, 3 hours, 52 mins'
+ uptime='1 day, 3 hours, 52 mins'
+ uptime='1 day, 3 hours, 52 mins'
+ case $uptime_shorthand in
+ [[ -n '' ]]
+ [[ -n uptime ]]
++ trim '1 day, 3 hours, 52 mins'
++ set -f
++ set -- 1 day, 3 hours, 52 mins
++ printf '%s\n' '1 day, 3 hours, 52 mins'
++ set +f
+ output='1 day, 3 hours, 52 mins'
+ [[ -n uptime ]]
+ [[ -n 1day,3hours,52mins ]]
+ prin Uptime '1 day, 3 hours, 52 mins'
++ trim Uptime
++ set -f
++ set -- Uptime
++ printf '%s\n' Uptime
++ set +f
+ [[ -n Uptime ]]
+ [[ -n 1 day, 3 hours, 52 mins ]]
+ [[ -n '' ]]
+ string='Uptime: 1 day, 3 hours, 52 mins'
++ trim 'Uptime: 1 day, 3 hours, 52 mins'
++ set -f
++ set -- Uptime: 1 day, 3 hours, 52 mins
++ printf '%s\n' 'Uptime: 1 day, 3 hours, 52 mins'
++ set +f
+ string='Uptime: 1 day, 3 hours, 52 mins'
++ strip_sequences 'Uptime: 1 day, 3 hours, 52 mins'
++ strip='Uptime: 1 day, 3 hours, 52 mins'
++ strip='Uptime: 1 day, 3 hours, 52 mins'
++ strip='Uptime: 1 day, 3 hours, 52 mins'
++ strip='Uptime: 1 day, 3 hours, 52 mins'
++ strip='Uptime: 1 day, 3 hours, 52 mins'
++ strip='Uptime: 1 day, 3 hours, 52 mins'
++ printf '%s\n' 'Uptime: 1 day, 3 hours, 52 mins'
+ length='Uptime: 1 day, 3 hours, 52 mins'
+ length=31
+ string='Uptime\e[0m\e[0m:\e[0m 1 day, 3 hours, 52 mins'
+ string='\e[1mUptime\e[0m\e[0m:\e[0m 1 day, 3 hours, 52 mins'
+ printf '%b\n' '\e[33C\e[1mUptime\e[0m\e[0m:\e[0m 1 day, 3 hours, 52 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/*'
+ (( packages+=1 ))
+ pac 1
+ (( 1 > 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, ' '1 (brew)'
+ packages='1 (brew)'
+ packages='1 (brew)'
+ [[ -n '' ]]
+ [[ -n packages ]]
++ trim '1 (brew)'
++ set -f
++ set -- 1 '(brew)'
++ printf '%s\n' '1 (brew)'
++ set +f
+ output='1 (brew)'
+ [[ -n packages ]]
+ [[ -n 1(brew) ]]
+ prin Packages '1 (brew)'
++ trim Packages
++ set -f
++ set -- Packages
++ printf '%s\n' Packages
++ set +f
+ [[ -n Packages ]]
+ [[ -n 1 (brew) ]]
+ [[ -n '' ]]
+ string='Packages: 1 (brew)'
++ trim 'Packages: 1 (brew)'
++ set -f
++ set -- Packages: 1 '(brew)'
++ printf '%s\n' 'Packages: 1 (brew)'
++ set +f
+ string='Packages: 1 (brew)'
++ strip_sequences 'Packages: 1 (brew)'
++ strip='Packages: 1 (brew)'
++ strip='Packages: 1 (brew)'
++ strip='Packages: 1 (brew)'
++ strip='Packages: 1 (brew)'
++ strip='Packages: 1 (brew)'
++ strip='Packages: 1 (brew)'
++ printf '%s\n' 'Packages: 1 (brew)'
+ length='Packages: 1 (brew)'
+ length=18
+ string='Packages\e[0m\e[0m:\e[0m 1 (brew)'
+ string='\e[1mPackages\e[0m\e[0m:\e[0m 1 (brew)'
+ printf '%b\n' '\e[33C\e[1mPackages\e[0m\e[0m:\e[0m 1 (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='fish '
+ [[ on != on ]]
+ case ${shell_name:=${SHELL##*/}} in
++ /opt/homebrew/bin/fish --version
+ shell+='fish, version 3.3.1'
+ shell='fish, version 3.3.1'
+ shell='fish 3.3.1'
+ shell='fish 3.3.1'
+ shell='fish 3.3.1'
+ shell='fish 3.3.1'
+ [[ -n '' ]]
+ [[ -n shell ]]
++ trim 'fish 3.3.1'
++ set -f
++ set -- fish 3.3.1
++ printf '%s\n' 'fish 3.3.1'
++ set +f
+ output='fish 3.3.1'
+ [[ -n shell ]]
+ [[ -n fish3.3.1 ]]
+ prin Shell 'fish 3.3.1'
++ trim Shell
++ set -f
++ set -- Shell
++ printf '%s\n' Shell
++ set +f
+ [[ -n Shell ]]
+ [[ -n fish 3.3.1 ]]
+ [[ -n '' ]]
+ string='Shell: fish 3.3.1'
++ trim 'Shell: fish 3.3.1'
++ set -f
++ set -- Shell: fish 3.3.1
++ printf '%s\n' 'Shell: fish 3.3.1'
++ set +f
+ string='Shell: fish 3.3.1'
++ strip_sequences 'Shell: fish 3.3.1'
++ strip='Shell: fish 3.3.1'
++ strip='Shell: fish 3.3.1'
++ strip='Shell: fish 3.3.1'
++ strip='Shell: fish 3.3.1'
++ strip='Shell: fish 3.3.1'
++ strip='Shell: fish 3.3.1'
++ printf '%s\n' 'Shell: fish 3.3.1'
+ length='Shell: fish 3.3.1'
+ length=17
+ string='Shell\e[0m\e[0m:\e[0m fish 3.3.1'
+ string='\e[1mShell\e[0m\e[0m:\e[0m fish 3.3.1'
+ printf '%b\n' '\e[33C\e[1mShell\e[0m\e[0m:\e[0m fish 3.3.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='3440x1440x32@60Hz, '
+ resolution='3440x1440 @ 60Hz, '
+ [[ -e /Library/Preferences/com.apple.windowserver.plist ]]
+ scale_factor=
+ [[ 3440x1440 @ 60Hz, == *\@\ \H\z* ]]
+ [[ '' == 2 ]]
+ [[ off == \o\f\f ]]
+ resolution='3440x1440, '
+ resolution='3440x1440, '
+ [[ 3440x1440, == *\0\H\z* ]]
+ resolution=3440x1440
+ [[ -z 34401440 ]]
+ [[ -n '' ]]
+ [[ -n resolution ]]
++ trim 3440x1440
++ set -f
++ set -- 3440x1440
++ printf '%s\n' 3440x1440
++ set +f
+ output=3440x1440
+ [[ -n resolution ]]
+ [[ -n 3440x1440 ]]
+ prin Resolution 3440x1440
++ trim Resolution
++ set -f
++ set -- Resolution
++ printf '%s\n' Resolution
++ set +f
+ [[ -n Resolution ]]
+ [[ -n 3440x1440 ]]
+ [[ -n '' ]]
+ string='Resolution: 3440x1440'
++ trim 'Resolution: 3440x1440'
++ set -f
++ set -- Resolution: 3440x1440
++ printf '%s\n' 'Resolution: 3440x1440'
++ set +f
+ string='Resolution: 3440x1440'
++ strip_sequences 'Resolution: 3440x1440'
++ strip='Resolution: 3440x1440'
++ strip='Resolution: 3440x1440'
++ strip='Resolution: 3440x1440'
++ strip='Resolution: 3440x1440'
++ strip='Resolution: 3440x1440'
++ strip='Resolution: 3440x1440'
++ printf '%s\n' 'Resolution: 3440x1440'
+ length='Resolution: 3440x1440'
+ length=21
+ string='Resolution\e[0m\e[0m:\e[0m 3440x1440'
+ string='\e[1mResolution\e[0m\e[0m:\e[0m 3440x1440'
+ printf '%b\n' '\e[33C\e[1mResolution\e[0m\e[0m:\e[0m 3440x1440\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='\e[1mDE\e[0m\e[0m:\e[0m Aqua'
+ printf '%b\n' '\e[33C\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='\e[1mWM\e[0m\e[0m:\e[0m Quartz Compositor'
+ printf '%b\n' '\e[33C\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/hasse/Library/Preferences/.GlobalPreferences.plist
++ PlistBuddy -c 'Print AppleInterfaceStyle' /Users/hasse/Library/Preferences/.GlobalPreferences.plist
Print: Entry, "AppleInterfaceStyle", Does Not Exist
+ wm_theme=
++ PlistBuddy -c 'Print AppleAccentColor' /Users/hasse/Library/Preferences/.GlobalPreferences.plist
Print: Entry, "AppleAccentColor", Does Not Exist
+ wm_theme_color=
+ [[ -n '' ]]
+ wm_theme=Light
+ case $wm_theme_color in
+ wm_theme_color=Blue
+ wm_theme='Blue (Light)'
++ trim_quotes 'Blue (Light)'
++ trim_output='Blue (Light)'
++ trim_output='Blue (Light)'
++ printf %s 'Blue (Light)'
+ wm_theme='Blue (Light)'
+ [[ -n '' ]]
+ [[ -n wm_theme ]]
++ trim 'Blue (Light)'
++ set -f
++ set -- Blue '(Light)'
++ printf '%s\n' 'Blue (Light)'
++ set +f
+ output='Blue (Light)'
+ [[ -n wm_theme ]]
+ [[ -n Blue(Light) ]]
+ prin 'WM Theme' 'Blue (Light)'
++ trim 'WM Theme'
++ set -f
++ set -- WM Theme
++ printf '%s\n' 'WM Theme'
++ set +f
+ [[ -n WM Theme ]]
+ [[ -n Blue (Light) ]]
+ [[ -n '' ]]
+ string='WM Theme: Blue (Light)'
++ trim 'WM Theme: Blue (Light)'
++ set -f
++ set -- WM Theme: Blue '(Light)'
++ printf '%s\n' 'WM Theme: Blue (Light)'
++ set +f
+ string='WM Theme: Blue (Light)'
++ strip_sequences 'WM Theme: Blue (Light)'
++ strip='WM Theme: Blue (Light)'
++ strip='WM Theme: Blue (Light)'
++ strip='WM Theme: Blue (Light)'
++ strip='WM Theme: Blue (Light)'
++ strip='WM Theme: Blue (Light)'
++ strip='WM Theme: Blue (Light)'
++ printf '%s\n' 'WM Theme: Blue (Light)'
+ length='WM Theme: Blue (Light)'
+ length=22
+ string='WM Theme\e[0m\e[0m:\e[0m Blue (Light)'
+ string='\e[1mWM Theme\e[0m\e[0m:\e[0m Blue (Light)'
+ printf '%b\n' '\e[33C\e[1mWM Theme\e[0m\e[0m:\e[0m Blue (Light)\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+='[!]\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+='[!]\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=iTerm2
+ [[ xterm-256color == \t\w\5\2 ]]
+ [[ xterm-256color == \t\w\1\0\0 ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -z iTerm2 ]]
+ term_run=1
+ [[ -n '' ]]
+ [[ -n term ]]
++ trim iTerm2
++ set -f
++ set -- iTerm2
++ printf '%s\n' iTerm2
++ set +f
+ output=iTerm2
+ [[ -n term ]]
+ [[ -n iTerm2 ]]
+ prin Terminal iTerm2
++ trim Terminal
++ set -f
++ set -- Terminal
++ printf '%s\n' Terminal
++ set +f
+ [[ -n Terminal ]]
+ [[ -n iTerm2 ]]
+ [[ -n '' ]]
+ string='Terminal: iTerm2'
++ trim 'Terminal: iTerm2'
++ set -f
++ set -- Terminal: iTerm2
++ printf '%s\n' 'Terminal: iTerm2'
++ set +f
+ string='Terminal: iTerm2'
++ strip_sequences 'Terminal: iTerm2'
++ strip='Terminal: iTerm2'
++ strip='Terminal: iTerm2'
++ strip='Terminal: iTerm2'
++ strip='Terminal: iTerm2'
++ strip='Terminal: iTerm2'
++ strip='Terminal: iTerm2'
++ printf '%s\n' 'Terminal: iTerm2'
+ length='Terminal: iTerm2'
+ length=16
+ string='Terminal\e[0m\e[0m:\e[0m iTerm2'
+ string='\e[1mTerminal\e[0m\e[0m:\e[0m iTerm2'
+ printf '%b\n' '\e[33C\e[1mTerminal\e[0m\e[0m:\e[0m iTerm2\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
+ local current_profile_name profiles_count profile_name diff_font
++ osascript
+ current_profile_name=Default
+ font_file=/Users/hasse/Library/Preferences/com.googlecode.iterm2.plist
++ PlistBuddy -c 'Print '\'':New Bookmarks:'\''' /Users/hasse/Library/Preferences/com.googlecode.iterm2.plist
++ grep -w -c Guid
+ profiles_count=1
+ (( i=0 ))
+ (( i<profiles_count ))
++ PlistBuddy -c 'Print '\'':New Bookmarks:0:Name:'\''' /Users/hasse/Library/Preferences/com.googlecode.iterm2.plist
+ profile_name=Default
+ [[ Default == \D\e\f\a\u\l\t ]]
++ PlistBuddy -c 'Print '\'':New Bookmarks:0:Normal Font:'\''' /Users/hasse/Library/Preferences/com.googlecode.iterm2.plist
+ term_font='MesloLGS-NF-Regular 14'
++ PlistBuddy -c 'Print '\'':New Bookmarks:0:Use Non-ASCII Font:'\''' /Users/hasse/Library/Preferences/com.googlecode.iterm2.plist
+ diff_font=false
+ [[ false == \t\r\u\e ]]
+ (( i++ ))
+ (( i<profiles_count ))
+ [[ -n '' ]]
+ [[ -n term_font ]]
++ trim 'MesloLGS-NF-Regular 14'
++ set -f
++ set -- MesloLGS-NF-Regular 14
++ printf '%s\n' 'MesloLGS-NF-Regular 14'
++ set +f
+ output='MesloLGS-NF-Regular 14'
+ [[ -n term_font ]]
+ [[ -n MesloLGS-NF-Regular14 ]]
+ prin 'Terminal Font' 'MesloLGS-NF-Regular 14'
++ trim 'Terminal Font'
++ set -f
++ set -- Terminal Font
++ printf '%s\n' 'Terminal Font'
++ set +f
+ [[ -n Terminal Font ]]
+ [[ -n MesloLGS-NF-Regular 14 ]]
+ [[ -n '' ]]
+ string='Terminal Font: MesloLGS-NF-Regular 14'
++ trim 'Terminal Font: MesloLGS-NF-Regular 14'
++ set -f
++ set -- Terminal Font: MesloLGS-NF-Regular 14
++ printf '%s\n' 'Terminal Font: MesloLGS-NF-Regular 14'
++ set +f
+ string='Terminal Font: MesloLGS-NF-Regular 14'
++ strip_sequences 'Terminal Font: MesloLGS-NF-Regular 14'
++ strip='Terminal Font: MesloLGS-NF-Regular 14'
++ strip='Terminal Font: MesloLGS-NF-Regular 14'
++ strip='Terminal Font: MesloLGS-NF-Regular 14'
++ strip='Terminal Font: MesloLGS-NF-Regular 14'
++ strip='Terminal Font: MesloLGS-NF-Regular 14'
++ strip='Terminal Font: MesloLGS-NF-Regular 14'
++ printf '%s\n' 'Terminal Font: MesloLGS-NF-Regular 14'
+ length='Terminal Font: MesloLGS-NF-Regular 14'
+ length=37
+ string='Terminal Font\e[0m\e[0m:\e[0m MesloLGS-NF-Regular 14'
+ string='\e[1mTerminal Font\e[0m\e[0m:\e[0m MesloLGS-NF-Regular 14'
+ printf '%b\n' '\e[33C\e[1mTerminal Font\e[0m\e[0m:\e[0m MesloLGS-NF-Regular 14\e[0m '
+ (( ++info_height ))
+ prin=1
+ 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='Apple M1'
+ case $cpu_cores in
++ sysctl -n hw.logicalcpu_max
+ cores=8
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cpu='Apple M1'
+ cores=8
+ speed=
+ [[ on == \o\f\f ]]
+ [[ logical != \o\f\f ]]
+ [[ -n 8 ]]
+ case $os in
+ cpu='Apple M1'
+ [[ on != \o\f\f ]]
+ [[ -n '' ]]
+ [[ off != \o\f\f ]]
+ [[ -n '' ]]
+ [[ -n cpu ]]
++ trim 'Apple M1'
++ set -f
++ set -- Apple M1
++ printf '%s\n' 'Apple M1'
++ set +f
+ output='Apple M1'
+ [[ -n cpu ]]
+ [[ -n AppleM1 ]]
+ prin CPU 'Apple M1'
++ trim CPU
++ set -f
++ set -- CPU
++ printf '%s\n' CPU
++ set +f
+ [[ -n CPU ]]
+ [[ -n Apple M1 ]]
+ [[ -n '' ]]
+ string='CPU: Apple M1'
++ trim 'CPU: Apple M1'
++ set -f
++ set -- CPU: Apple M1
++ printf '%s\n' 'CPU: Apple M1'
++ set +f
+ string='CPU: Apple M1'
++ strip_sequences 'CPU: Apple M1'
++ strip='CPU: Apple M1'
++ strip='CPU: Apple M1'
++ strip='CPU: Apple M1'
++ strip='CPU: Apple M1'
++ strip='CPU: Apple M1'
++ strip='CPU: Apple M1'
++ printf '%s\n' 'CPU: Apple M1'
+ length='CPU: Apple M1'
+ length=13
+ string='CPU\e[0m\e[0m:\e[0m Apple M1'
+ string='\e[1mCPU\e[0m\e[0m:\e[0m Apple M1'
+ printf '%b\n' '\e[33C\e[1mCPU\e[0m\e[0m:\e[0m Apple M1\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='Apple M1'
+ [[ on == \o\f\f ]]
+ [[ -n '' ]]
+ [[ -n gpu ]]
++ trim 'Apple M1'
++ set -f
++ set -- Apple M1
++ printf '%s\n' 'Apple M1'
++ set +f
+ output='Apple M1'
+ [[ -n gpu ]]
+ [[ -n AppleM1 ]]
+ prin GPU 'Apple M1'
++ trim GPU
++ set -f
++ set -- GPU
++ printf '%s\n' GPU
++ set +f
+ [[ -n GPU ]]
+ [[ -n Apple M1 ]]
+ [[ -n '' ]]
+ string='GPU: Apple M1'
++ trim 'GPU: Apple M1'
++ set -f
++ set -- GPU: Apple M1
++ printf '%s\n' 'GPU: Apple M1'
++ set +f
+ string='GPU: Apple M1'
++ strip_sequences 'GPU: Apple M1'
++ strip='GPU: Apple M1'
++ strip='GPU: Apple M1'
++ strip='GPU: Apple M1'
++ strip='GPU: Apple M1'
++ strip='GPU: Apple M1'
++ strip='GPU: Apple M1'
++ printf '%s\n' 'GPU: Apple M1'
+ length='GPU: Apple M1'
+ length=13
+ string='GPU\e[0m\e[0m:\e[0m Apple M1'
+ string='\e[1mGPU\e[0m\e[0m:\e[0m Apple M1'
+ printf '%b\n' '\e[33C\e[1mGPU\e[0m\e[0m:\e[0m Apple M1\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=16384
++ vm_stat
++ awk '/ wired/ { print $4 }'
+ mem_wired=87080.
++ vm_stat
++ awk '/ active/ { printf $3 }'
+ mem_active=318054.
++ vm_stat
++ awk '/ occupied/ { printf $5 }'
+ mem_compressed=264543.
+ mem_compressed=264543.
+ mem_used=2615
+ [[ off == \o\n ]]
+ case $memory_unit in
+ memory='2615MiB / 16384MiB '
+ case $memory_display in
+ [[ -n '' ]]
+ [[ -n memory ]]
++ trim '2615MiB / 16384MiB '
++ set -f
++ set -- 2615MiB / 16384MiB
++ printf '%s\n' '2615MiB / 16384MiB'
++ set +f
+ output='2615MiB / 16384MiB'
+ [[ -n memory ]]
+ [[ -n 2615MiB/16384MiB ]]
+ prin Memory '2615MiB / 16384MiB'
++ trim Memory
++ set -f
++ set -- Memory
++ printf '%s\n' Memory
++ set +f
+ [[ -n Memory ]]
+ [[ -n 2615MiB / 16384MiB ]]
+ [[ -n '' ]]
+ string='Memory: 2615MiB / 16384MiB'
++ trim 'Memory: 2615MiB / 16384MiB'
++ set -f
++ set -- Memory: 2615MiB / 16384MiB
++ printf '%s\n' 'Memory: 2615MiB / 16384MiB'
++ set +f
+ string='Memory: 2615MiB / 16384MiB'
++ strip_sequences 'Memory: 2615MiB / 16384MiB'
++ strip='Memory: 2615MiB / 16384MiB'
++ strip='Memory: 2615MiB / 16384MiB'
++ strip='Memory: 2615MiB / 16384MiB'
++ strip='Memory: 2615MiB / 16384MiB'
++ strip='Memory: 2615MiB / 16384MiB'
++ strip='Memory: 2615MiB / 16384MiB'
++ printf '%s\n' 'Memory: 2615MiB / 16384MiB'
+ length='Memory: 2615MiB / 16384MiB'
+ length=26
+ string='Memory\e[0m\e[0m:\e[0m 2615MiB / 16384MiB'
+ string='\e[1mMemory\e[0m\e[0m:\e[0m 2615MiB / 16384MiB'
+ printf '%b\n' '\e[33C\e[1mMemory\e[0m\e[0m:\e[0m 2615MiB / 16384MiB\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' ' ' 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' '  ' 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' '   ' 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' '    ' 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' '     ' 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' '      ' 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' '       ' 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' ' ' 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' '  ' 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' '   ' 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' '    ' 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' '     ' 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' '      ' 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' '       ' 15 15 ' '
+ (( block_range[0]++ ))
+ (( block_range[0]<=block_range[1] ))
+ printf -v block_spaces %1s
+ [[ -n         ]]
+ cols+='        nl'
+ [[ -n         ]]
+ cols+='        nl'
+ cols='        nl        '
+ cols='        
        '
+ (( info_height+=block_range[1]>7?block_height+3:block_height+2 ))
+ case $col_offset in
+ printf '\n\e[%bC%b\n\n' 33 '        
        '
+ 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: /opt/homebrew/bin/neofetch -vv'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch command: /opt/homebrew/bin/neofetch -vv
'
+ err 'Neofetch version: 7.1.0'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch version: 7.1.0
'
+ [[ on == on ]]
+ printf %b '[!]\e[0m Config: Sourced user config. (/Users/hasse/.config/neofetch/config.conf)
[!]\e[0m Info: Couldn'\''t detect Theme.
[!]\e[0m Info: Couldn'\''t detect Icons.
[!]\e[0m Neofetch command: /opt/homebrew/bin/neofetch -vv
[!]\e[0m Neofetch version: 7.1.0
'
[!] Config: Sourced user config. (/Users/hasse/.config/neofetch/config.conf)
[!] Info: Couldn't detect Theme.
[!] Info: Couldn't detect Icons.
[!] Neofetch command: /opt/homebrew/bin/neofetch -vv
[!] 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