Created
June 4, 2021 18:26
-
-
Save Scoder12/0806fc1bcc3d7c72c7e32d8ac686f105 to your computer and use it in GitHub Desktop.
Neofetch log
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 --ascii ]] | |
+ case $1 in | |
+ image_backend=ascii | |
+ case $2 in | |
+ image_source=ascii.txt | |
+ shift | |
+ [[ -n ascii.txt ]] | |
+ case $1 in | |
+ shift | |
+ [[ -n '' ]] | |
+ [[ on != on ]] | |
+ get_simple -vv --ascii ascii.txt | |
+ [[ -n -vv ]] | |
++ type -t get_-vv | |
+ [[ '' == \f\u\n\c\t\i\o\n ]] | |
+ shift | |
+ [[ -n --ascii ]] | |
++ type -t get_--ascii | |
+ [[ '' == \f\u\n\c\t\i\o\n ]] | |
+ shift | |
+ [[ -n ascii.txt ]] | |
++ type -t get_ascii.txt | |
+ [[ '' == \f\u\n\c\t\i\o\n ]] | |
+ shift | |
+ [[ -n '' ]] | |
+ (( simple )) | |
+ get_distro | |
+ [[ -n '' ]] | |
+ case $os in | |
+ [[ -f /bedrock/etc/bedrock-release ]] | |
+ [[ -f /etc/redstar-release ]] | |
+ [[ -f /etc/siduction-version ]] | |
+ [[ -f /etc/mcst_version ]] | |
+ type -p pveversion | |
+ type -p lsb_release | |
+ case $distro_shorthand in | |
+ lsb_flags=-sd | |
++ lsb_release -sd | |
+ distro='Pop!_OS 20.10' | |
+ [[ Linux version 5.11.0-7614-generic (buildd@lgw01-amd64-025) (gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, GNU ld (GNU Binutils for Ubuntu) 2.35.1) #15~1618626693~20.10~ecb25cd-Ubuntu SMP Thu Apr 22 16:00:45 UTC == *Microsoft* ]] | |
+ [[ 5.11.0-7614-generic == *Microsoft* ]] | |
+ [[ Linux version 5.11.0-7614-generic (buildd@lgw01-amd64-025) (gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0, GNU ld (GNU Binutils for Ubuntu) 2.35.1) #15~1618626693~20.10~ecb25cd-Ubuntu SMP Thu Apr 22 16:00:45 UTC == *chrome-bot* ]] | |
+ [[ -f /dev/cros_ec ]] | |
++ trim_quotes 'Pop!_OS 20.10' | |
++ trim_output='Pop!_OS 20.10' | |
++ trim_output='Pop!_OS 20.10' | |
++ printf %s 'Pop!_OS 20.10' | |
+ distro='Pop!_OS 20.10' | |
+ distro='Pop!_OS 20.10' | |
+ [[ Pop!_OS 20.10 == \U\b\u\n\t\u* ]] | |
+ distro='Pop!_OS 20.10' | |
+ [[ -n Pop!_OS 20.10 ]] | |
+ case $os in | |
+ machine_arch=x86_64 | |
+ [[ on == on ]] | |
+ distro+=' x86_64' | |
+ [[ auto == auto ]] | |
++ trim 'Pop!_OS 20.10 x86_64' | |
++ set -f | |
++ set -- 'Pop!_OS' 20.10 x86_64 | |
++ printf '%s\n' 'Pop!_OS 20.10 x86_64' | |
++ set +f | |
+ ascii_distro='Pop!_OS 20.10 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 'Pop!_OS 20.10 x86_64' | |
++ set -f | |
++ set -- 'Pop!_OS' 20.10 x86_64 | |
++ printf '%s\n' 'Pop!_OS 20.10 x86_64' | |
++ set +f | |
+ set_colors 6 7 | |
++ color 6 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ c1='[0m[36m\e[1m' | |
++ color 7 | |
++ case $1 in | |
++ printf '\e[37m%b' '\e[0m' | |
+ c2='[37m[0m\e[1m' | |
++ color '' | |
++ case $1 in | |
++ printf '\e[38;5;%bm' '' | |
+ c3='[38;5;m\e[1m' | |
++ color '' | |
++ case $1 in | |
++ printf '\e[38;5;%bm' '' | |
+ c4='[38;5;m\e[1m' | |
++ color '' | |
++ case $1 in | |
++ printf '\e[38;5;%bm' '' | |
+ c5='[38;5;m\e[1m' | |
++ color '' | |
++ case $1 in | |
++ printf '\e[38;5;%bm' '' | |
+ c6='[38;5;m\e[1m' | |
+ [[ '' != \o\f\f ]] | |
+ set_text_colors 6 7 | |
+ [[ distro == \d\i\s\t\r\o ]] | |
++ color 6 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ title_color='[0m[36m' | |
+ at_color='\e[0m' | |
+ underline_color='\e[0m' | |
++ color 7 | |
++ case $1 in | |
++ printf '\e[37m%b' '\e[0m' | |
+ subtitle_color='[37m[0m' | |
+ colon_color='\e[0m' | |
+ info_color='\e[0m' | |
+ (( 6 == 8 )) | |
+ (( 7 == 8 )) | |
+ (( 7 == 7 )) | |
++ color 6 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ subtitle_color='[0m[36m' | |
+ (( 6 == 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 6 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ bar_color_total='[0m[36m' | |
+ 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 ascii.txt ]] | |
+ [[ ! ascii.txt =~ (png|jpg|jpeg|jpe|svg|gif) ]] | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ LC_ALL=en_US.UTF-8 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='\e[38;2;105;125;133m' | |
+ line='\e[38;2;105;125;133m' | |
+ (( ++lines,20>ascii_len )) | |
+ ascii_len=20 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .:+yysoo/:. ' | |
+ line=' .:+yysoo/:. ' | |
+ (( ++lines,40>ascii_len )) | |
+ ascii_len=40 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' -+yddddddhyssyydddds/. ' | |
+ line=' -+yddddddhyssyydddds/. ' | |
+ (( ++lines,39>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .+hdddddddddddddddyysddddy/` ' | |
+ line=' .+hdddddddddddddddyysddddy/` ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' `oddddddddddddddddddddh/yddddh/ ' | |
+ line=' `oddddddddddddddddddddh/yddddh/ ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' -dddddhs+::...-//oydddddd+odddddy. ' | |
+ line=' -dddddhs+::...-//oydddddd+odddddy. ' | |
+ (( ++lines,39>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' :dddho//osyhddyo+::-`:odddd-sdddddh- ' | |
+ line=' :dddho//osyhddyo+::-`:odddd-sdddddh- ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='-ddd++ydddddo:` .odds.ddddddd ' | |
+ line='-ddd++ydddddo:` .odds.ddddddd ' | |
+ (( ++lines,39>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd ' | |
+ line='`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd ' | |
+ (( ++lines,77>ascii_len )) | |
+ ascii_len=77 | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=':dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd ' | |
+ line=':dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd ' | |
+ (( ++lines,77>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:.' | |
+ line='od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:.' | |
+ (( ++lines,77>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d.' | |
+ line='o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d.' | |
+ (( ++lines,77>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd.' | |
+ line='..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd.' | |
+ (( ++lines,77>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds ' | |
+ line='/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds ' | |
+ (( ++lines,76>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='-dddddd:`hddo` `:yddddh+/oddd` ' | |
+ line='-dddddd:`hddo` `:yddddh+/oddd` ' | |
+ (( ++lines,39>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' +dddddh`/ddddo-` -::+yyyyo+:.-odddh- ' | |
+ line=' +dddddh`/ddddo-` -::+yyyyo+:.-odddh- ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' :hddddy`oddddddyo//-...::+shddddy. ' | |
+ line=' :hddddy`oddddddyo//-...::+shddddy. ' | |
+ (( ++lines,39>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' `sddddh::hdddddddddddddddddddh/ ' | |
+ line=' `sddddh::hdddddddddddddddddddh/ ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' .+hdddy+/sdddddddddddddddy/` ' | |
+ line=' .+hdddy+/sdddddddddddddddy/` ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' -+ydddy+o+oyydddddds/. ' | |
+ line=' -+ydddy+o+oyydddddds/. ' | |
+ (( ++lines,39>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line=' `-/+ooys+- ` ' | |
+ line=' `-/+ooys+- ` ' | |
+ (( ++lines,40>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ line='\e[97m' | |
+ line='\e[97m' | |
+ (( ++lines,6>ascii_len )) | |
+ IFS=' | |
' | |
+ read -r line | |
+ (( lines==1 )) | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ ascii_data='\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m' | |
+ (( text_padding=ascii_len+gap )) | |
+ printf '%b\n' '\e[38;2;105;125;133m | |
.:+yysoo/:. | |
-+yddddddhyssyydddds/. | |
.+hdddddddddddddddyysddddy/` | |
`oddddddddddddddddddddh/yddddh/ | |
-dddddhs+::...-//oydddddd+odddddy. | |
:dddho//osyhddyo+::-`:odddd-sdddddh- | |
-ddd++ydddddo:` .odds.ddddddd | |
`hdh+hdddddo. \e[38;2;78;80;80m-+shhs+-\e[38;2;105;125;133m -hd.hdddddd | |
:dy+dddddd/ \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m -d.ddddddd | |
od/dddddd/o \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m o:ddddddy:. | |
o:ydddddo.s \e[38;2;78;80;80m/dddddddddd+\e[38;2;105;125;133m :ydddddd/d. | |
..dddddd:/d. \e[38;2;78;80;80msdddddddds`\e[38;2;105;125;133m `ydddddd+hd. | |
/dddddd:.dh. \e[38;2;78;80;80m-+oyho+-\e[38;2;105;125;133m :yddddds/hds | |
-dddddd:`hddo` `:yddddh+/oddd` | |
+dddddh`/ddddo-` -::+yyyyo+:.-odddh- | |
:hddddy`oddddddyo//-...::+shddddy. | |
`sddddh::hdddddddddddddddddddh/ | |
.+hdddy+/sdddddddddddddddy/` | |
-+ydddy+o+oyydddddds/. | |
`-/+ooys+- ` | |
\e[97m\e[0m' | |
+ LC_ALL=C | |
+ [[ ascii != \o\f\f ]] | |
+ printf '\e[%sA\e[9999999D' 22 | |
+ get_cache_dir | |
+ case $os in | |
+ cache_dir=/tmp | |
+ old_functions | |
+ print_info | |
+ info title | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_title | |
+ user=scoder12 | |
+ case $title_fqdn in | |
+ hostname=pop-os | |
+ title='[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
+ length=15 | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
++ trim '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ set -f | |
++ set -- '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ printf '%s\n' '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ set +f | |
+ output='[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
+ [[ -n '' ]] | |
+ [[ -n [0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os ]] | |
+ prin '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ trim '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ set -f | |
++ set -- '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ printf '%s\n' '[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
++ set +f | |
+ [[ -n [0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os ]] | |
+ [[ -n '' ]] | |
+ string='[0m[36m\e[1mscoder12\e[0m@[0m[36m\e[1mpop-os' | |
+ local 'subtitle_color=\e[0m' | |
++ trim '[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
++ set -f | |
++ set -- '[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
++ printf '%s\n' '[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
++ set +f | |
+ string='[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
++ strip_sequences '[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
++ strip='\e[1mscoder12\e[0m@\e[1mpop-os' | |
++ strip='\e[1mscoder12\e[0m@\e[1mpop-os' | |
++ strip=scoder12@pop-os | |
++ strip=scoder12@pop-os | |
++ strip=scoder12@pop-os | |
++ strip=scoder12@pop-os | |
++ printf '%s\n' scoder12@pop-os | |
+ length=scoder12@pop-os | |
+ length=15 | |
+ string='[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
+ string='\e[0m\e[1m[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os' | |
+ printf '%b\n' '\e[80C\e[0m\e[1m[36m\e[1mscoder12\e[0m@[36m\e[1mpop-os\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info underline | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_underline | |
+ [[ on == \o\n ]] | |
+ printf -v underline %15s | |
+ printf '%b%b\n' '\e[80C\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 Pop!_OS 20.10 x86_64 ]] | |
+ return | |
+ [[ -n '' ]] | |
+ [[ -n distro ]] | |
++ trim 'Pop!_OS 20.10 x86_64' | |
++ set -f | |
++ set -- 'Pop!_OS' 20.10 x86_64 | |
++ printf '%s\n' 'Pop!_OS 20.10 x86_64' | |
++ set +f | |
+ output='Pop!_OS 20.10 x86_64' | |
+ [[ -n distro ]] | |
+ [[ -n Pop!_OS20.10x86_64 ]] | |
+ prin OS 'Pop!_OS 20.10 x86_64' | |
++ trim OS | |
++ set -f | |
++ set -- OS | |
++ printf '%s\n' OS | |
++ set +f | |
+ [[ -n OS ]] | |
+ [[ -n Pop!_OS 20.10 x86_64 ]] | |
+ [[ -n '' ]] | |
+ string='OS: Pop!_OS 20.10 x86_64' | |
++ trim 'OS: Pop!_OS 20.10 x86_64' | |
++ set -f | |
++ set -- OS: 'Pop!_OS' 20.10 x86_64 | |
++ printf '%s\n' 'OS: Pop!_OS 20.10 x86_64' | |
++ set +f | |
+ string='OS: Pop!_OS 20.10 x86_64' | |
++ strip_sequences 'OS: Pop!_OS 20.10 x86_64' | |
++ strip='OS: Pop!_OS 20.10 x86_64' | |
++ strip='OS: Pop!_OS 20.10 x86_64' | |
++ strip='OS: Pop!_OS 20.10 x86_64' | |
++ strip='OS: Pop!_OS 20.10 x86_64' | |
++ strip='OS: Pop!_OS 20.10 x86_64' | |
++ strip='OS: Pop!_OS 20.10 x86_64' | |
++ printf '%s\n' 'OS: Pop!_OS 20.10 x86_64' | |
+ length='OS: Pop!_OS 20.10 x86_64' | |
+ length=24 | |
+ string='OS\e[0m\e[0m:\e[0m Pop!_OS 20.10 x86_64' | |
+ string='[0m[36m\e[1mOS\e[0m\e[0m:\e[0m Pop!_OS 20.10 x86_64' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mOS\e[0m\e[0m:\e[0m Pop!_OS 20.10 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 | |
+ [[ -d /system/app/ ]] | |
+ [[ -f /sys/devices/virtual/dmi/id/product_name ]] | |
+ model=MS-7C02 | |
+ model+=' 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ model='MS-7C02 1.0' | |
+ case $model in | |
+ [[ -n '' ]] | |
+ [[ -n model ]] | |
++ trim 'MS-7C02 1.0' | |
++ set -f | |
++ set -- MS-7C02 1.0 | |
++ printf '%s\n' 'MS-7C02 1.0' | |
++ set +f | |
+ output='MS-7C02 1.0' | |
+ [[ -n model ]] | |
+ [[ -n MS-7C021.0 ]] | |
+ prin Host 'MS-7C02 1.0' | |
++ trim Host | |
++ set -f | |
++ set -- Host | |
++ printf '%s\n' Host | |
++ set +f | |
+ [[ -n Host ]] | |
+ [[ -n MS-7C02 1.0 ]] | |
+ [[ -n '' ]] | |
+ string='Host: MS-7C02 1.0' | |
++ trim 'Host: MS-7C02 1.0' | |
++ set -f | |
++ set -- Host: MS-7C02 1.0 | |
++ printf '%s\n' 'Host: MS-7C02 1.0' | |
++ set +f | |
+ string='Host: MS-7C02 1.0' | |
++ strip_sequences 'Host: MS-7C02 1.0' | |
++ strip='Host: MS-7C02 1.0' | |
++ strip='Host: MS-7C02 1.0' | |
++ strip='Host: MS-7C02 1.0' | |
++ strip='Host: MS-7C02 1.0' | |
++ strip='Host: MS-7C02 1.0' | |
++ strip='Host: MS-7C02 1.0' | |
++ printf '%s\n' 'Host: MS-7C02 1.0' | |
+ length='Host: MS-7C02 1.0' | |
+ length=17 | |
+ string='Host\e[0m\e[0m:\e[0m MS-7C02 1.0' | |
+ string='[0m[36m\e[1mHost\e[0m\e[0m:\e[0m MS-7C02 1.0' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mHost\e[0m\e[0m:\e[0m MS-7C02 1.0\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Kernel kernel | |
+ [[ -n kernel ]] | |
+ subtitle=Kernel | |
+ unset -v prin | |
+ get_kernel | |
+ [[ Linux =~ (AIX|IRIX) ]] | |
+ [[ Linux == Haiku ]] | |
+ [[ Linux == Windows ]] | |
+ case $kernel_shorthand in | |
+ kernel=5.11.0-7614-generic | |
+ [[ Linux =~ (BSD|MINIX) ]] | |
+ [[ -n '' ]] | |
+ [[ -n kernel ]] | |
++ trim 5.11.0-7614-generic | |
++ set -f | |
++ set -- 5.11.0-7614-generic | |
++ printf '%s\n' 5.11.0-7614-generic | |
++ set +f | |
+ output=5.11.0-7614-generic | |
+ [[ -n kernel ]] | |
+ [[ -n 5.11.0-7614-generic ]] | |
+ prin Kernel 5.11.0-7614-generic | |
++ trim Kernel | |
++ set -f | |
++ set -- Kernel | |
++ printf '%s\n' Kernel | |
++ set +f | |
+ [[ -n Kernel ]] | |
+ [[ -n 5.11.0-7614-generic ]] | |
+ [[ -n '' ]] | |
+ string='Kernel: 5.11.0-7614-generic' | |
++ trim 'Kernel: 5.11.0-7614-generic' | |
++ set -f | |
++ set -- Kernel: 5.11.0-7614-generic | |
++ printf '%s\n' 'Kernel: 5.11.0-7614-generic' | |
++ set +f | |
+ string='Kernel: 5.11.0-7614-generic' | |
++ strip_sequences 'Kernel: 5.11.0-7614-generic' | |
++ strip='Kernel: 5.11.0-7614-generic' | |
++ strip='Kernel: 5.11.0-7614-generic' | |
++ strip='Kernel: 5.11.0-7614-generic' | |
++ strip='Kernel: 5.11.0-7614-generic' | |
++ strip='Kernel: 5.11.0-7614-generic' | |
++ strip='Kernel: 5.11.0-7614-generic' | |
++ printf '%s\n' 'Kernel: 5.11.0-7614-generic' | |
+ length='Kernel: 5.11.0-7614-generic' | |
+ length=27 | |
+ string='Kernel\e[0m\e[0m:\e[0m 5.11.0-7614-generic' | |
+ string='[0m[36m\e[1mKernel\e[0m\e[0m:\e[0m 5.11.0-7614-generic' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mKernel\e[0m\e[0m:\e[0m 5.11.0-7614-generic\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Uptime uptime | |
+ [[ -n uptime ]] | |
+ subtitle=Uptime | |
+ unset -v prin | |
+ get_uptime | |
+ case $os in | |
+ [[ -r /proc/uptime ]] | |
+ s='11461.34 125342.27' | |
+ s=11461 | |
+ d='0 days' | |
+ h='3 hours' | |
+ m='11 mins' | |
+ (( 0 == 1 )) | |
+ (( 3 == 1 )) | |
+ (( 11 == 1 )) | |
+ (( 0 == 0 )) | |
+ unset d | |
+ (( 3 == 0 )) | |
+ (( 11 == 0 )) | |
+ uptime='3 hours, 11 mins' | |
+ uptime='3 hours, 11 mins' | |
+ uptime='3 hours, 11 mins' | |
+ case $uptime_shorthand in | |
+ [[ -n '' ]] | |
+ [[ -n uptime ]] | |
++ trim '3 hours, 11 mins' | |
++ set -f | |
++ set -- 3 hours, 11 mins | |
++ printf '%s\n' '3 hours, 11 mins' | |
++ set +f | |
+ output='3 hours, 11 mins' | |
+ [[ -n uptime ]] | |
+ [[ -n 3hours,11mins ]] | |
+ prin Uptime '3 hours, 11 mins' | |
++ trim Uptime | |
++ set -f | |
++ set -- Uptime | |
++ printf '%s\n' Uptime | |
++ set +f | |
+ [[ -n Uptime ]] | |
+ [[ -n 3 hours, 11 mins ]] | |
+ [[ -n '' ]] | |
+ string='Uptime: 3 hours, 11 mins' | |
++ trim 'Uptime: 3 hours, 11 mins' | |
++ set -f | |
++ set -- Uptime: 3 hours, 11 mins | |
++ printf '%s\n' 'Uptime: 3 hours, 11 mins' | |
++ set +f | |
+ string='Uptime: 3 hours, 11 mins' | |
++ strip_sequences 'Uptime: 3 hours, 11 mins' | |
++ strip='Uptime: 3 hours, 11 mins' | |
++ strip='Uptime: 3 hours, 11 mins' | |
++ strip='Uptime: 3 hours, 11 mins' | |
++ strip='Uptime: 3 hours, 11 mins' | |
++ strip='Uptime: 3 hours, 11 mins' | |
++ strip='Uptime: 3 hours, 11 mins' | |
++ printf '%s\n' 'Uptime: 3 hours, 11 mins' | |
+ length='Uptime: 3 hours, 11 mins' | |
+ length=24 | |
+ string='Uptime\e[0m\e[0m:\e[0m 3 hours, 11 mins' | |
+ string='[0m[36m\e[1mUptime\e[0m\e[0m:\e[0m 3 hours, 11 mins' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mUptime\e[0m\e[0m:\e[0m 3 hours, 11 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 kiss | |
+ type -p kiss | |
+ has pacman-key | |
+ type -p pacman-key | |
+ has dpkg | |
+ type -p dpkg | |
+ manager=dpkg | |
+ tot dpkg-query -f '.\n' -W | |
+ IFS=' | |
' | |
+ read -d '' -ra pkgs | |
++ dpkg-query -f '.\n' -W | |
+ (( packages+=2658 )) | |
+ pac 2658 | |
+ (( 2658 > 0 )) | |
+ managers+=("$1 (${manager})") | |
+ manager_string+='dpkg, ' | |
+ has rpm | |
+ type -p rpm | |
+ has xbps-query | |
+ type -p xbps-query | |
+ has apk | |
+ type -p apk | |
+ has opkg | |
+ type -p opkg | |
+ has pacman-g2 | |
+ type -p pacman-g2 | |
+ has lvu | |
+ type -p lvu | |
+ has tce-status | |
+ type -p tce-status | |
+ has pkg_info | |
+ type -p pkg_info | |
+ has tazpkg | |
+ type -p tazpkg | |
+ has sorcery | |
+ type -p sorcery | |
+ has alps | |
+ type -p alps | |
+ has butch | |
+ type -p butch | |
+ has mine | |
+ type -p mine | |
+ shopt -s nullglob | |
+ has brew | |
+ type -p brew | |
+ has emerge | |
+ type -p emerge | |
+ has Compile | |
+ type -p Compile | |
+ has eopkg | |
+ type -p eopkg | |
+ has crew | |
+ type -p crew | |
+ has pkgtool | |
+ type -p pkgtool | |
+ has scratch | |
+ type -p scratch | |
+ has kagami | |
+ type -p kagami | |
+ has cave | |
+ type -p cave | |
+ shopt -u nullglob | |
+ has kpm-pkg | |
+ type -p kpm-pkg | |
+ has guix | |
+ type -p guix | |
+ has nix-store | |
+ type -p nix-store | |
+ manager=nix-store | |
+ manager=nix-system | |
+ tot nix-store -q --requisites /run/current-system/sw | |
+ IFS=' | |
' | |
+ read -d '' -ra pkgs | |
++ nix-store -q --requisites /run/current-system/sw | |
error: getting status of '/run/current-system/sw': No such file or directory | |
+ (( packages+=0 )) | |
+ pac 0 | |
+ (( 0 > 0 )) | |
+ manager=nix-user | |
+ tot nix-store -q --requisites /home/scoder12/.nix-profile | |
+ IFS=' | |
' | |
+ read -d '' -ra pkgs | |
++ nix-store -q --requisites /home/scoder12/.nix-profile | |
+ (( packages+=718 )) | |
+ pac 718 | |
+ (( 718 > 0 )) | |
+ managers+=("$1 (${manager})") | |
+ manager_string+='nix-user, ' | |
+ manager=nix-default | |
+ tot nix-store -q --requisites /nix/var/nix/profiles/default | |
+ IFS=' | |
' | |
+ read -d '' -ra pkgs | |
++ nix-store -q --requisites /nix/var/nix/profiles/default | |
+ (( packages+=38 )) | |
+ pac 38 | |
+ (( 38 > 0 )) | |
+ managers+=("$1 (${manager})") | |
+ manager_string+='nix-default, ' | |
+ has pkginfo | |
+ type -p pkginfo | |
+ case $kernel_name in | |
+ has pkg | |
+ type -p pkg | |
+ (( packages == 0 )) | |
+ has flatpak | |
+ type -p flatpak | |
+ manager=flatpak | |
+ tot flatpak list | |
+ IFS=' | |
' | |
+ read -d '' -ra pkgs | |
++ flatpak list | |
+ (( packages+=18 )) | |
+ pac 18 | |
+ (( 18 > 0 )) | |
+ managers+=("$1 (${manager})") | |
+ manager_string+='flatpak, ' | |
+ has spm | |
+ type -p spm | |
+ has puyo | |
+ type -p puyo | |
+ has snap | |
+ type -p snap | |
+ manager=appimage | |
+ has appimaged | |
+ type -p appimaged | |
+ (( packages == 0 )) | |
+ [[ on == on ]] | |
+ printf -v packages '%s, ' '2658 (dpkg)' '718 (nix-user)' '38 (nix-default)' '18 (flatpak)' | |
+ packages='2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ packages='2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ [[ -n '' ]] | |
+ [[ -n packages ]] | |
++ trim '2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ set -f | |
++ set -- 2658 '(dpkg),' 718 '(nix-user),' 38 '(nix-default),' 18 '(flatpak)' | |
++ printf '%s\n' '2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ set +f | |
+ output='2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ [[ -n packages ]] | |
+ [[ -n 2658(dpkg),718(nix-user),38(nix-default),18(flatpak) ]] | |
+ prin Packages '2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ trim Packages | |
++ set -f | |
++ set -- Packages | |
++ printf '%s\n' Packages | |
++ set +f | |
+ [[ -n Packages ]] | |
+ [[ -n 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak) ]] | |
+ [[ -n '' ]] | |
+ string='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ trim 'Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ set -f | |
++ set -- Packages: 2658 '(dpkg),' 718 '(nix-user),' 38 '(nix-default),' 18 '(flatpak)' | |
++ printf '%s\n' 'Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ set +f | |
+ string='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip_sequences 'Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ strip='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
++ printf '%s\n' 'Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ length='Packages: 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ length=69 | |
+ string='Packages\e[0m\e[0m:\e[0m 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ string='[0m[36m\e[1mPackages\e[0m\e[0m:\e[0m 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mPackages\e[0m\e[0m:\e[0m 2658 (dpkg), 718 (nix-user), 38 (nix-default), 18 (flatpak)\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 | |
++ /usr/bin/zsh --version | |
+ shell+='zsh 5.8 (x86_64-ubuntu-linux-gnu)' | |
+ shell='zsh 5.8 (x86_64-ubuntu-linux-gnu)' | |
+ shell='zsh 5.8 (x86_64-ubuntu-linux-gnu)' | |
+ shell='zsh 5.8 (x86_64-ubuntu-linux-gnu)' | |
+ shell='zsh 5.8 (x86_64-ubuntu-linux-gnu)' | |
+ shell='zsh 5.8 ' | |
+ [[ -n '' ]] | |
+ [[ -n shell ]] | |
++ trim 'zsh 5.8 ' | |
++ set -f | |
++ set -- zsh 5.8 | |
++ printf '%s\n' 'zsh 5.8' | |
++ set +f | |
+ output='zsh 5.8' | |
+ [[ -n shell ]] | |
+ [[ -n zsh5.8 ]] | |
+ prin Shell 'zsh 5.8' | |
++ trim Shell | |
++ set -f | |
++ set -- Shell | |
++ printf '%s\n' Shell | |
++ set +f | |
+ [[ -n Shell ]] | |
+ [[ -n zsh 5.8 ]] | |
+ [[ -n '' ]] | |
+ string='Shell: zsh 5.8' | |
++ trim 'Shell: zsh 5.8' | |
++ set -f | |
++ set -- Shell: zsh 5.8 | |
++ printf '%s\n' 'Shell: zsh 5.8' | |
++ set +f | |
+ string='Shell: zsh 5.8' | |
++ strip_sequences 'Shell: zsh 5.8' | |
++ strip='Shell: zsh 5.8' | |
++ strip='Shell: zsh 5.8' | |
++ strip='Shell: zsh 5.8' | |
++ strip='Shell: zsh 5.8' | |
++ strip='Shell: zsh 5.8' | |
++ strip='Shell: zsh 5.8' | |
++ printf '%s\n' 'Shell: zsh 5.8' | |
+ length='Shell: zsh 5.8' | |
+ length=14 | |
+ string='Shell\e[0m\e[0m:\e[0m zsh 5.8' | |
+ string='[0m[36m\e[1mShell\e[0m\e[0m:\e[0m zsh 5.8' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mShell\e[0m\e[0m:\e[0m zsh 5.8\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 xrandr | |
+ [[ -n :0 ]] | |
+ [[ -z '' ]] | |
+ case $refresh_rate in | |
++ xrandr --nograb --current | |
++ awk -F 'connected |\\+|\\(' '/ connected.*[0-9]+x[0-9]+\+/ && $2 {printf $2 ", "}' | |
+ resolution='primary 1920x1080, 1440x900, ' | |
+ resolution='primary 1920x1080, 1440x900, ' | |
+ resolution='1920x1080, 1440x900, ' | |
+ resolution='1920x1080, 1440x900, ' | |
+ resolution='1920x1080, 1440x900' | |
+ [[ -z 19201080, 1440x900 ]] | |
+ [[ -n '' ]] | |
+ [[ -n resolution ]] | |
++ trim '1920x1080, 1440x900' | |
++ set -f | |
++ set -- 1920x1080, 1440x900 | |
++ printf '%s\n' '1920x1080, 1440x900' | |
++ set +f | |
+ output='1920x1080, 1440x900' | |
+ [[ -n resolution ]] | |
+ [[ -n 1920x1080,1440x900 ]] | |
+ prin Resolution '1920x1080, 1440x900' | |
++ trim Resolution | |
++ set -f | |
++ set -- Resolution | |
++ printf '%s\n' Resolution | |
++ set +f | |
+ [[ -n Resolution ]] | |
+ [[ -n 1920x1080, 1440x900 ]] | |
+ [[ -n '' ]] | |
+ string='Resolution: 1920x1080, 1440x900' | |
++ trim 'Resolution: 1920x1080, 1440x900' | |
++ set -f | |
++ set -- Resolution: 1920x1080, 1440x900 | |
++ printf '%s\n' 'Resolution: 1920x1080, 1440x900' | |
++ set +f | |
+ string='Resolution: 1920x1080, 1440x900' | |
++ strip_sequences 'Resolution: 1920x1080, 1440x900' | |
++ strip='Resolution: 1920x1080, 1440x900' | |
++ strip='Resolution: 1920x1080, 1440x900' | |
++ strip='Resolution: 1920x1080, 1440x900' | |
++ strip='Resolution: 1920x1080, 1440x900' | |
++ strip='Resolution: 1920x1080, 1440x900' | |
++ strip='Resolution: 1920x1080, 1440x900' | |
++ printf '%s\n' 'Resolution: 1920x1080, 1440x900' | |
+ length='Resolution: 1920x1080, 1440x900' | |
+ length=31 | |
+ string='Resolution\e[0m\e[0m:\e[0m 1920x1080, 1440x900' | |
+ string='[0m[36m\e[1mResolution\e[0m\e[0m:\e[0m 1920x1080, 1440x900' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mResolution\e[0m\e[0m:\e[0m 1920x1080, 1440x900\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 | |
+ (( wm_run != 1 )) | |
+ get_wm | |
+ (( wm_run == 1 )) | |
+ case $kernel_name in | |
+ ps_flags=(-e) | |
+ [[ -n '' ]] | |
+ [[ -n :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ [[ Linux != \m\a\c\O\S ]] | |
+ [[ Linux != FreeMiNT ]] | |
+ type -p xprop | |
++ xprop -root -notype _NET_SUPPORTING_WM_CHECK | |
+ id='_NET_SUPPORTING_WM_CHECK: window id # 0x400006' | |
+ id=0x400006 | |
++ xprop -id 0x400006 -notype -len 100 -f _NET_WM_NAME 8t | |
+ wm='_NET_SUPPORTING_WM_CHECK: window id # 0x400006 | |
_MUTTER_VERSION = "3.38.3" | |
_GNOME_WM_KEYBINDINGS = "Mutter,GNOME Shell" | |
_NET_WM_NAME = "GNOME Shell"' | |
+ wm='"GNOME Shell"' | |
+ wm='GNOME Shell"' | |
+ wm='GNOME Shell' | |
+ [[ -n GNOME Shell ]] | |
+ [[ GNOME Shell == *WINDOWMAKER* ]] | |
+ [[ GNOME Shell == *GNOME*Shell* ]] | |
+ wm=Mutter | |
+ wm_run=1 | |
+ [[ pop == regolith ]] | |
+ [[ -n pop:GNOME ]] | |
+ de=pop:GNOME | |
+ de=pop:GNOME | |
+ de=pop:GNOME | |
+ [[ pop:GNOME == \M\u\t\t\e\r ]] | |
+ [[ -n :0 ]] | |
+ [[ -z pop:GNOME ]] | |
+ case $de in | |
+ de=GNOME | |
+ (( 0 >= 4 )) | |
+ [[ on == on ]] | |
+ [[ -n GNOME ]] | |
+ case $de in | |
++ gnome-shell --version | |
+ de_ver='GNOME Shell 3.38.3' | |
+ de_ver='GNOME Shell 3.38.3' | |
+ de_ver='GNOME Shell 3.38.3' | |
+ de_ver='GNOME Shell 3.38.3' | |
+ de_ver='GNOME Shell 3.38.3' | |
+ de_ver='GNOME Shell 3.38.3' | |
+ de_ver=3.38.3 | |
+ de_ver=3.38.3 | |
+ de='GNOME 3.38.3' | |
+ de_run=1 | |
+ [[ -n '' ]] | |
+ [[ -n de ]] | |
++ trim 'GNOME 3.38.3' | |
++ set -f | |
++ set -- GNOME 3.38.3 | |
++ printf '%s\n' 'GNOME 3.38.3' | |
++ set +f | |
+ output='GNOME 3.38.3' | |
+ [[ -n de ]] | |
+ [[ -n GNOME3.38.3 ]] | |
+ prin DE 'GNOME 3.38.3' | |
++ trim DE | |
++ set -f | |
++ set -- DE | |
++ printf '%s\n' DE | |
++ set +f | |
+ [[ -n DE ]] | |
+ [[ -n GNOME 3.38.3 ]] | |
+ [[ -n '' ]] | |
+ string='DE: GNOME 3.38.3' | |
++ trim 'DE: GNOME 3.38.3' | |
++ set -f | |
++ set -- DE: GNOME 3.38.3 | |
++ printf '%s\n' 'DE: GNOME 3.38.3' | |
++ set +f | |
+ string='DE: GNOME 3.38.3' | |
++ strip_sequences 'DE: GNOME 3.38.3' | |
++ strip='DE: GNOME 3.38.3' | |
++ strip='DE: GNOME 3.38.3' | |
++ strip='DE: GNOME 3.38.3' | |
++ strip='DE: GNOME 3.38.3' | |
++ strip='DE: GNOME 3.38.3' | |
++ strip='DE: GNOME 3.38.3' | |
++ printf '%s\n' 'DE: GNOME 3.38.3' | |
+ length='DE: GNOME 3.38.3' | |
+ length=16 | |
+ string='DE\e[0m\e[0m:\e[0m GNOME 3.38.3' | |
+ string='[0m[36m\e[1mDE\e[0m\e[0m:\e[0m GNOME 3.38.3' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mDE\e[0m\e[0m:\e[0m GNOME 3.38.3\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info WM wm | |
+ [[ -n wm ]] | |
+ subtitle=WM | |
+ unset -v prin | |
+ get_wm | |
+ (( wm_run == 1 )) | |
+ return | |
+ [[ -n '' ]] | |
+ [[ -n wm ]] | |
++ trim Mutter | |
++ set -f | |
++ set -- Mutter | |
++ printf '%s\n' Mutter | |
++ set +f | |
+ output=Mutter | |
+ [[ -n wm ]] | |
+ [[ -n Mutter ]] | |
+ prin WM Mutter | |
++ trim WM | |
++ set -f | |
++ set -- WM | |
++ printf '%s\n' WM | |
++ set +f | |
+ [[ -n WM ]] | |
+ [[ -n Mutter ]] | |
+ [[ -n '' ]] | |
+ string='WM: Mutter' | |
++ trim 'WM: Mutter' | |
++ set -f | |
++ set -- WM: Mutter | |
++ printf '%s\n' 'WM: Mutter' | |
++ set +f | |
+ string='WM: Mutter' | |
++ strip_sequences 'WM: Mutter' | |
++ strip='WM: Mutter' | |
++ strip='WM: Mutter' | |
++ strip='WM: Mutter' | |
++ strip='WM: Mutter' | |
++ strip='WM: Mutter' | |
++ strip='WM: Mutter' | |
++ printf '%s\n' 'WM: Mutter' | |
+ length='WM: Mutter' | |
+ length=10 | |
+ string='WM\e[0m\e[0m:\e[0m Mutter' | |
+ string='[0m[36m\e[1mWM\e[0m\e[0m:\e[0m Mutter' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mWM\e[0m\e[0m:\e[0m Mutter\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 | |
+ type -p gsettings | |
++ gsettings get org.gnome.shell.extensions.user-theme name | |
No such schema ?org.gnome.shell.extensions.user-theme? | |
+ wm_theme= | |
+ [[ -n '' ]] | |
++ gsettings get org.gnome.desktop.wm.preferences theme | |
+ wm_theme=''\''Pop'\''' | |
++ trim_quotes ''\''Pop'\''' | |
++ trim_output=Pop | |
++ trim_output=Pop | |
++ printf %s Pop | |
+ wm_theme=Pop | |
+ [[ -n '' ]] | |
+ [[ -n wm_theme ]] | |
++ trim Pop | |
++ set -f | |
++ set -- Pop | |
++ printf '%s\n' Pop | |
++ set +f | |
+ output=Pop | |
+ [[ -n wm_theme ]] | |
+ [[ -n Pop ]] | |
+ prin 'WM Theme' Pop | |
++ trim 'WM Theme' | |
++ set -f | |
++ set -- WM Theme | |
++ printf '%s\n' 'WM Theme' | |
++ set +f | |
+ [[ -n WM Theme ]] | |
+ [[ -n Pop ]] | |
+ [[ -n '' ]] | |
+ string='WM Theme: Pop' | |
++ trim 'WM Theme: Pop' | |
++ set -f | |
++ set -- WM Theme: Pop | |
++ printf '%s\n' 'WM Theme: Pop' | |
++ set +f | |
+ string='WM Theme: Pop' | |
++ strip_sequences 'WM Theme: Pop' | |
++ strip='WM Theme: Pop' | |
++ strip='WM Theme: Pop' | |
++ strip='WM Theme: Pop' | |
++ strip='WM Theme: Pop' | |
++ strip='WM Theme: Pop' | |
++ strip='WM Theme: Pop' | |
++ printf '%s\n' 'WM Theme: Pop' | |
+ length='WM Theme: Pop' | |
+ length=13 | |
+ string='WM Theme\e[0m\e[0m:\e[0m Pop' | |
+ string='[0m[36m\e[1mWM Theme\e[0m\e[0m:\e[0m Pop' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mWM Theme\e[0m\e[0m:\e[0m Pop\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 :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ [[ Linux != \m\a\c\O\S ]] | |
+ (( de_run != 1 )) | |
+ [[ on == on ]] | |
+ de=GNOME | |
+ case $de in | |
+ type -p gsettings | |
++ gsettings get org.gnome.desktop.interface gtk-theme | |
+ gtk3_theme=''\''Yaru-dark'\''' | |
+ gtk2_theme=''\''Yaru-dark'\''' | |
+ [[ -z 'Yaru-dark' ]] | |
+ [[ -z 'Yaru-dark' ]] | |
++ trim ''\''Yaru-dark'\''' | |
++ set -f | |
++ set -- ''\''Yaru-dark'\''' | |
++ printf '%s\n' ''\''Yaru-dark'\''' | |
++ set +f | |
+ gtk2_theme=''\''Yaru-dark'\''' | |
++ trim ''\''Yaru-dark'\''' | |
++ set -f | |
++ set -- ''\''Yaru-dark'\''' | |
++ printf '%s\n' ''\''Yaru-dark'\''' | |
++ set +f | |
+ gtk3_theme=''\''Yaru-dark'\''' | |
++ trim_quotes ''\''Yaru-dark'\''' | |
++ trim_output=Yaru-dark | |
++ trim_output=Yaru-dark | |
++ printf %s Yaru-dark | |
+ gtk2_theme=Yaru-dark | |
++ trim_quotes ''\''Yaru-dark'\''' | |
++ trim_output=Yaru-dark | |
++ trim_output=Yaru-dark | |
++ printf %s Yaru-dark | |
+ gtk3_theme=Yaru-dark | |
+ [[ on == \o\f\f ]] | |
+ [[ on == \o\f\f ]] | |
+ [[ -n Yaru-dark ]] | |
+ [[ Yaru-dark == \Y\a\r\u\-\d\a\r\k ]] | |
+ gtk3_theme+=' [GTK2/3]' | |
+ unset gtk2_theme | |
+ theme='Yaru-dark [GTK2/3]' | |
+ theme='Yaru-dark [GTK2/3]' | |
+ [[ off == \o\n ]] | |
+ [[ -n '' ]] | |
+ [[ -n theme ]] | |
++ trim 'Yaru-dark [GTK2/3]' | |
++ set -f | |
++ set -- Yaru-dark '[GTK2/3]' | |
++ printf '%s\n' 'Yaru-dark [GTK2/3]' | |
++ set +f | |
+ output='Yaru-dark [GTK2/3]' | |
+ [[ -n theme ]] | |
+ [[ -n Yaru-dark[GTK2/3] ]] | |
+ prin Theme 'Yaru-dark [GTK2/3]' | |
++ trim Theme | |
++ set -f | |
++ set -- Theme | |
++ printf '%s\n' Theme | |
++ set +f | |
+ [[ -n Theme ]] | |
+ [[ -n Yaru-dark [GTK2/3] ]] | |
+ [[ -n '' ]] | |
+ string='Theme: Yaru-dark [GTK2/3]' | |
++ trim 'Theme: Yaru-dark [GTK2/3]' | |
++ set -f | |
++ set -- Theme: Yaru-dark '[GTK2/3]' | |
++ printf '%s\n' 'Theme: Yaru-dark [GTK2/3]' | |
++ set +f | |
+ string='Theme: Yaru-dark [GTK2/3]' | |
++ strip_sequences 'Theme: Yaru-dark [GTK2/3]' | |
++ strip='Theme: Yaru-dark [GTK2/3]' | |
++ strip='Theme: Yaru-dark [GTK2/3]' | |
++ strip='Theme: Yaru-dark [GTK2/3]' | |
++ strip='Theme: Yaru-dark [GTK2/3]' | |
++ strip='Theme: Yaru-dark [GTK2/3]' | |
++ strip='Theme: Yaru-dark [GTK2/3]' | |
++ printf '%s\n' 'Theme: Yaru-dark [GTK2/3]' | |
+ length='Theme: Yaru-dark [GTK2/3]' | |
+ length=25 | |
+ string='Theme\e[0m\e[0m:\e[0m Yaru-dark [GTK2/3]' | |
+ string='[0m[36m\e[1mTheme\e[0m\e[0m:\e[0m Yaru-dark [GTK2/3]' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mTheme\e[0m\e[0m:\e[0m Yaru-dark [GTK2/3]\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ 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 :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ [[ Linux != \m\a\c\O\S ]] | |
+ (( de_run != 1 )) | |
+ [[ on == on ]] | |
+ de=GNOME | |
+ case $de in | |
+ type -p gsettings | |
++ gsettings get org.gnome.desktop.interface icon-theme | |
+ gtk3_theme=''\''Pop'\''' | |
+ gtk2_theme=''\''Pop'\''' | |
+ [[ -z 'Pop' ]] | |
+ [[ -z 'Pop' ]] | |
++ trim ''\''Pop'\''' | |
++ set -f | |
++ set -- ''\''Pop'\''' | |
++ printf '%s\n' ''\''Pop'\''' | |
++ set +f | |
+ gtk2_theme=''\''Pop'\''' | |
++ trim ''\''Pop'\''' | |
++ set -f | |
++ set -- ''\''Pop'\''' | |
++ printf '%s\n' ''\''Pop'\''' | |
++ set +f | |
+ gtk3_theme=''\''Pop'\''' | |
++ trim_quotes ''\''Pop'\''' | |
++ trim_output=Pop | |
++ trim_output=Pop | |
++ printf %s Pop | |
+ gtk2_theme=Pop | |
++ trim_quotes ''\''Pop'\''' | |
++ trim_output=Pop | |
++ trim_output=Pop | |
++ printf %s Pop | |
+ gtk3_theme=Pop | |
+ [[ on == \o\f\f ]] | |
+ [[ on == \o\f\f ]] | |
+ [[ -n Pop ]] | |
+ [[ Pop == \P\o\p ]] | |
+ gtk3_theme+=' [GTK2/3]' | |
+ unset gtk2_theme | |
+ theme='Pop [GTK2/3]' | |
+ theme='Pop [GTK2/3]' | |
+ [[ off == \o\n ]] | |
+ icons='Pop [GTK2/3]' | |
+ [[ -n '' ]] | |
+ [[ -n icons ]] | |
++ trim 'Pop [GTK2/3]' | |
++ set -f | |
++ set -- Pop '[GTK2/3]' | |
++ printf '%s\n' 'Pop [GTK2/3]' | |
++ set +f | |
+ output='Pop [GTK2/3]' | |
+ [[ -n icons ]] | |
+ [[ -n Pop[GTK2/3] ]] | |
+ prin Icons 'Pop [GTK2/3]' | |
++ trim Icons | |
++ set -f | |
++ set -- Icons | |
++ printf '%s\n' Icons | |
++ set +f | |
+ [[ -n Icons ]] | |
+ [[ -n Pop [GTK2/3] ]] | |
+ [[ -n '' ]] | |
+ string='Icons: Pop [GTK2/3]' | |
++ trim 'Icons: Pop [GTK2/3]' | |
++ set -f | |
++ set -- Icons: Pop '[GTK2/3]' | |
++ printf '%s\n' 'Icons: Pop [GTK2/3]' | |
++ set +f | |
+ string='Icons: Pop [GTK2/3]' | |
++ strip_sequences 'Icons: Pop [GTK2/3]' | |
++ strip='Icons: Pop [GTK2/3]' | |
++ strip='Icons: Pop [GTK2/3]' | |
++ strip='Icons: Pop [GTK2/3]' | |
++ strip='Icons: Pop [GTK2/3]' | |
++ strip='Icons: Pop [GTK2/3]' | |
++ strip='Icons: Pop [GTK2/3]' | |
++ printf '%s\n' 'Icons: Pop [GTK2/3]' | |
+ length='Icons: Pop [GTK2/3]' | |
+ length=19 | |
+ string='Icons\e[0m\e[0m:\e[0m Pop [GTK2/3]' | |
+ string='[0m[36m\e[1mIcons\e[0m\e[0m:\e[0m Pop [GTK2/3]' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mIcons\e[0m\e[0m:\e[0m Pop [GTK2/3]\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Terminal term | |
+ [[ -n term ]] | |
+ subtitle=Terminal | |
+ unset -v prin | |
+ get_term | |
+ (( term_run == 1 )) | |
+ case $TERM_PROGRAM in | |
+ term= | |
+ [[ xterm-256color == \t\w\5\2 ]] | |
+ [[ xterm-256color == \t\w\1\0\0 ]] | |
+ [[ -n '' ]] | |
+ [[ -n '' ]] | |
+ [[ -z '' ]] | |
++ get_ppid '' | |
++ case $os in | |
+++ grep -i -F PPid: /proc/29386/status | |
++ ppid='PPid: 21643' | |
+++ trim ' 21643' | |
+++ set -f | |
+++ set -- 21643 | |
+++ printf '%s\n' 21643 | |
+++ set +f | |
++ ppid=21643 | |
++ printf %s 21643 | |
+ parent=21643 | |
+ [[ -z 21643 ]] | |
++ get_process_name 21643 | |
++ case $os in | |
++ name=gnome-terminal- | |
++ printf %s gnome-terminal- | |
+ name=gnome-terminal- | |
+ case ${name// } in | |
+ term=gnome-terminal | |
+ [[ -z gnome-terminal ]] | |
+ term_run=1 | |
+ [[ -n '' ]] | |
+ [[ -n term ]] | |
++ trim gnome-terminal | |
++ set -f | |
++ set -- gnome-terminal | |
++ printf '%s\n' gnome-terminal | |
++ set +f | |
+ output=gnome-terminal | |
+ [[ -n term ]] | |
+ [[ -n gnome-terminal ]] | |
+ prin Terminal gnome-terminal | |
++ trim Terminal | |
++ set -f | |
++ set -- Terminal | |
++ printf '%s\n' Terminal | |
++ set +f | |
+ [[ -n Terminal ]] | |
+ [[ -n gnome-terminal ]] | |
+ [[ -n '' ]] | |
+ string='Terminal: gnome-terminal' | |
++ trim 'Terminal: gnome-terminal' | |
++ set -f | |
++ set -- Terminal: gnome-terminal | |
++ printf '%s\n' 'Terminal: gnome-terminal' | |
++ set +f | |
+ string='Terminal: gnome-terminal' | |
++ strip_sequences 'Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ printf '%s\n' 'Terminal: gnome-terminal' | |
+ length='Terminal: gnome-terminal' | |
+ length=24 | |
+ string='Terminal\e[0m\e[0m:\e[0m gnome-terminal' | |
+ string='[0m[36m\e[1mTerminal\e[0m\e[0m:\e[0m gnome-terminal' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mTerminal\e[0m\e[0m:\e[0m gnome-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 | |
+ [[ -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 | |
+ cpu_file=/proc/cpuinfo | |
+ case $kernel_machine in | |
++ awk -F '\\s*: | @' '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ { | |
cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' /proc/cpuinfo | |
+ cpu='AMD Ryzen 5 2600 Six-Core Processor' | |
+ speed_dir=/sys/devices/system/cpu/cpu0/cpufreq | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ nvme =~ (coretemp|fam15h_power|k10temp) ]] | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ amdgpu =~ (coretemp|fam15h_power|k10temp) ]] | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ k10temp =~ (coretemp|fam15h_power|k10temp) ]] | |
+ temp_dirs=("$temp_dir"/temp*_input) | |
+ temp_dir=/sys/class/hwmon/hwmon2/temp1_input | |
+ break | |
+ [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]] | |
+ speed=3400000 | |
+ speed=3400 | |
+ [[ -f /sys/class/hwmon/hwmon2/temp1_input ]] | |
+ deg=402 | |
+ case $cpu_cores in | |
++ grep -c '^processor' /proc/cpuinfo | |
+ cores=12 | |
+ cpu='AMD Ryzen 5 2600 Six-Core Processor' | |
+ cpu='AMD Ryzen 5 2600 Six-Core Processor' | |
+ cpu='AMD Ryzen 5 2600 Six-Core Processor' | |
+ cpu='AMD Ryzen 5 2600 Six-Core Processor' | |
+ cpu='AMD Ryzen 5 2600 Six-Core Processor' | |
+ cpu='AMD Ryzen 5 2600 Six-Core ' | |
+ cpu='AMD Ryzen 5 2600 Six-Core ' | |
+ cpu='AMD Ryzen 5 2600 Six-Core ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cpu='AMD Ryzen 5 2600 ' | |
+ cores=12 | |
+ speed=3400 | |
+ [[ on == \o\f\f ]] | |
+ [[ logical != \o\f\f ]] | |
+ [[ -n 12 ]] | |
+ case $os in | |
+ cpu='AMD Ryzen 5 2600 (12)' | |
+ [[ on != \o\f\f ]] | |
+ [[ -n 3400 ]] | |
+ (( speed < 1000 )) | |
+ [[ off == \o\n ]] | |
+ speed=3.400 | |
+ cpu='AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
+ [[ off != \o\f\f ]] | |
+ [[ -n '' ]] | |
+ [[ -n cpu ]] | |
++ trim 'AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ set -f | |
++ set -- AMD Ryzen 5 2600 '(12)' @ 3.400GHz | |
++ printf '%s\n' 'AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ set +f | |
+ output='AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
+ [[ -n cpu ]] | |
+ [[ -n AMDRyzen52600(12)@3.400GHz ]] | |
+ prin CPU 'AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ trim CPU | |
++ set -f | |
++ set -- CPU | |
++ printf '%s\n' CPU | |
++ set +f | |
+ [[ -n CPU ]] | |
+ [[ -n AMD Ryzen 5 2600 (12) @ 3.400GHz ]] | |
+ [[ -n '' ]] | |
+ string='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ trim 'CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ set -f | |
++ set -- CPU: AMD Ryzen 5 2600 '(12)' @ 3.400GHz | |
++ printf '%s\n' 'CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ set +f | |
+ string='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip_sequences 'CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ strip='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
++ printf '%s\n' 'CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
+ length='CPU: AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
+ length=37 | |
+ string='CPU\e[0m\e[0m:\e[0m AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
+ string='[0m[36m\e[1mCPU\e[0m\e[0m:\e[0m AMD Ryzen 5 2600 (12) @ 3.400GHz' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mCPU\e[0m\e[0m:\e[0m AMD Ryzen 5 2600 (12) @ 3.400GHz\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info GPU gpu | |
+ [[ -n gpu ]] | |
+ subtitle=GPU | |
+ unset -v prin | |
+ get_gpu | |
+ case $os in | |
++ lspci -mm | |
++ awk -F '\"|\" \"|\\(' '/"Display|"3D|"VGA/ {a[$0] = $1 " " $3 " " $4} | |
END {for(i in a) {if(!seen[a[i]]++) print a[i]}}' | |
+ gpu_cmd='1c:00.0 Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]' | |
+ IFS=' | |
' | |
+ read -d '' -ra gpus | |
+ [[ 1c:00.0 Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] == *Intel* ]] | |
+ for gpu in "${gpus[@]}" | |
+ [[ all == \d\e\d\i\c\a\t\e\d ]] | |
+ [[ all == \i\n\t\e\g\r\a\t\e\d ]] | |
+ case $gpu in | |
+ brand='AMD ATI' | |
+ brand='AMD ATI' | |
+ brand='AMD ATI' | |
+ gpu='1c:00.0 Advanced Micro Devices, Inc. Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]' | |
+ gpu='1c:00.0 Advanced Micro Devices, Inc. Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]' | |
+ gpu='1c:00.0 Advanced Micro Devices, Inc. Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]' | |
+ gpu='1c:00.0 Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]' | |
+ gpu='Radeon RX 470/480/570/570X/580/580X/590]' | |
+ gpu='Radeon RX 470/480/570/570X/580/580X/590' | |
+ gpu='AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
+ [[ on == \o\f\f ]] | |
+ prin GPU 'AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ trim GPU | |
++ set -f | |
++ set -- GPU | |
++ printf '%s\n' GPU | |
++ set +f | |
+ [[ -n GPU ]] | |
+ [[ -n AMD ATI Radeon RX 470/480/570/570X/580/580X/590 ]] | |
+ [[ -n '' ]] | |
+ string='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ trim 'GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ set -f | |
++ set -- GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590 | |
++ printf '%s\n' 'GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ set +f | |
+ string='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip_sequences 'GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ strip='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
++ printf '%s\n' 'GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
+ length='GPU: AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
+ length=52 | |
+ string='GPU\e[0m\e[0m:\e[0m AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
+ string='[0m[36m\e[1mGPU\e[0m\e[0m:\e[0m AMD ATI Radeon RX 470/480/570/570X/580/580X/590' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mGPU\e[0m\e[0m:\e[0m AMD ATI Radeon RX 470/480/570/570X/580/580X/590\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ return | |
+ [[ -n 1 ]] | |
+ return | |
+ info Memory memory | |
+ [[ -n memory ]] | |
+ subtitle=Memory | |
+ unset -v prin | |
+ get_memory | |
+ case $os in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ (( mem_used+= 16405720 )) | |
+ mem_total=' 16405720 ' | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ mem_used=15568688 | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ mem_used=15161668 | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ mem_used=7871336 | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ (( mem_used+= 1082096 )) | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ mem_used=8516752 | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ case $a in | |
+ IFS=: | |
+ read -r a b | |
+ mem_used=8317 | |
+ mem_total=16021 | |
+ [[ off == \o\n ]] | |
+ case $memory_unit in | |
+ memory='8317MiB / 16021MiB ' | |
+ case $memory_display in | |
+ [[ -n '' ]] | |
+ [[ -n memory ]] | |
++ trim '8317MiB / 16021MiB ' | |
++ set -f | |
++ set -- 8317MiB / 16021MiB | |
++ printf '%s\n' '8317MiB / 16021MiB' | |
++ set +f | |
+ output='8317MiB / 16021MiB' | |
+ [[ -n memory ]] | |
+ [[ -n 8317MiB/16021MiB ]] | |
+ prin Memory '8317MiB / 16021MiB' | |
++ trim Memory | |
++ set -f | |
++ set -- Memory | |
++ printf '%s\n' Memory | |
++ set +f | |
+ [[ -n Memory ]] | |
+ [[ -n 8317MiB / 16021MiB ]] | |
+ [[ -n '' ]] | |
+ string='Memory: 8317MiB / 16021MiB' | |
++ trim 'Memory: 8317MiB / 16021MiB' | |
++ set -f | |
++ set -- Memory: 8317MiB / 16021MiB | |
++ printf '%s\n' 'Memory: 8317MiB / 16021MiB' | |
++ set +f | |
+ string='Memory: 8317MiB / 16021MiB' | |
++ strip_sequences 'Memory: 8317MiB / 16021MiB' | |
++ strip='Memory: 8317MiB / 16021MiB' | |
++ strip='Memory: 8317MiB / 16021MiB' | |
++ strip='Memory: 8317MiB / 16021MiB' | |
++ strip='Memory: 8317MiB / 16021MiB' | |
++ strip='Memory: 8317MiB / 16021MiB' | |
++ strip='Memory: 8317MiB / 16021MiB' | |
++ printf '%s\n' 'Memory: 8317MiB / 16021MiB' | |
+ length='Memory: 8317MiB / 16021MiB' | |
+ length=26 | |
+ string='Memory\e[0m\e[0m:\e[0m 8317MiB / 16021MiB' | |
+ string='[0m[36m\e[1mMemory\e[0m\e[0m:\e[0m 8317MiB / 16021MiB' | |
+ printf '%b\n' '\e[80C[0m[36m\e[1mMemory\e[0m\e[0m:\e[0m 8317MiB / 16021MiB\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 | |
[80C[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' 80 '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m [m | |
[80C[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/bin/neofetch -vv --ascii ascii.txt' | |
++ color 1 | |
++ case $1 in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Neofetch command: /usr/bin/neofetch -vv --ascii ascii.txt | |
' | |
+ 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. (/home/scoder12/.config/neofetch/config.conf) | |
[0m[31m[!]\e[0m Info: Couldn'\''t detect Terminal Font. | |
[0m[31m[!]\e[0m Neofetch command: /usr/bin/neofetch -vv --ascii ascii.txt | |
[0m[31m[!]\e[0m Neofetch version: 7.1.0 | |
' | |
[0m[31m[!][0m Config: Sourced user config. (/home/scoder12/.config/neofetch/config.conf) | |
[0m[31m[!][0m Info: Couldn't detect Terminal Font. | |
[0m[31m[!][0m Neofetch command: /usr/bin/neofetch -vv --ascii ascii.txt | |
[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