Skip to content

Instantly share code, notes, and snippets.

@jdonofrio728
Created February 4, 2020 03:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jdonofrio728/36c5eaf88179b0bb187eec303d76c098 to your computer and use it in GitHub Desktop.
Save jdonofrio728/36c5eaf88179b0bb187eec303d76c098 to your computer and use it in GitHub Desktop.
neofetchlog
+ 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
+ [[ -f /bedrock/etc/bedrock-release ]]
+ [[ -f /etc/redstar-release ]]
+ [[ -f /etc/siduction-version ]]
+ type -p pveversion
+ type -p lsb_release
+ case $distro_shorthand in
+ lsb_flags=-sd
++ lsb_release -sd
+ distro='"Arch Linux"'
+ [[ Linux version 5.5.1-arch1-1 (linux@archlinux) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Sat, 01 Feb 2020 16:38:40 +0000 == *Microsoft* ]]
+ [[ 5.5.1-arch1-1 == *Microsoft* ]]
+ [[ Linux version 5.5.1-arch1-1 (linux@archlinux) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Sat, 01 Feb 2020 16:38:40 +0000 == *chrome-bot* ]]
+ [[ -f /dev/cros_ec ]]
++ trim_quotes '"Arch Linux"'
++ trim_output='"Arch Linux"'
++ trim_output='Arch Linux'
++ printf %s 'Arch Linux'
+ distro='Arch Linux'
+ distro='Arch Linux'
+ distro='Arch Linux'
+ [[ -n Arch Linux ]]
+ case $os in
+ machine_arch=x86_64
+ [[ on == on ]]
+ distro+=' x86_64'
+ [[ auto == auto ]]
++ trim 'Arch Linux x86_64'
++ set -f
++ set -- Arch Linux x86_64
++ printf '%s\n' 'Arch Linux x86_64'
++ set +f
+ ascii_distro='Arch Linux 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 'Arch Linux x86_64'
++ set -f
++ set -- Arch Linux x86_64
++ printf '%s\n' 'Arch Linux x86_64'
++ set +f
+ set_colors 6 6 7 1
++ color 6
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 6
+ c1='\e[1m'
++ color 6
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 6
+ c2='\e[1m'
++ color 7
++ case $1 in
++ printf '\e[37m%b' '\e[0m'
+ c3='\e[1m'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ c4='\e[1m'
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ c5='\e[1m'
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ c6='\e[1m'
+ [[ '' != \o\f\f ]]
+ set_text_colors 6 6 7 1
+ [[ distro == \d\i\s\t\r\o ]]
++ color 6
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 6
+ title_color=''
+ at_color='\e[0m'
+ underline_color='\e[0m'
++ color 6
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 6
+ subtitle_color=''
+ colon_color='\e[0m'
+ info_color='\e[0m'
+ (( 6 == 8 ))
+ (( 6 == 8 ))
+ (( 6 == 7 ))
+ (( 6 == 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 6
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 6
+ 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=en_US.UTF-8
+ IFS='
'
+ read -r line
+ line=' -`'
+ line=' -`'
+ (( ++lines,21>ascii_len ))
+ ascii_len=21
+ IFS='
'
+ read -r line
+ line=' .o+`'
+ line=' .o+`'
+ (( ++lines,22>ascii_len ))
+ ascii_len=22
+ IFS='
'
+ read -r line
+ line=' `ooo/'
+ line=' `ooo/'
+ (( ++lines,22>ascii_len ))
+ IFS='
'
+ read -r line
+ line=' `+oooo:'
+ line=' `+oooo:'
+ (( ++lines,23>ascii_len ))
+ ascii_len=23
+ IFS='
'
+ read -r line
+ line=' `+oooooo:'
+ line=' `+oooooo:'
+ (( ++lines,24>ascii_len ))
+ ascii_len=24
+ IFS='
'
+ read -r line
+ line=' -+oooooo+:'
+ line=' -+oooooo+:'
+ (( ++lines,25>ascii_len ))
+ ascii_len=25
+ IFS='
'
+ read -r line
+ line=' `/:-:++oooo+:'
+ line=' `/:-:++oooo+:'
+ (( ++lines,26>ascii_len ))
+ ascii_len=26
+ IFS='
'
+ read -r line
+ line=' `/++++/+++++++:'
+ line=' `/++++/+++++++:'
+ (( ++lines,27>ascii_len ))
+ ascii_len=27
+ IFS='
'
+ read -r line
+ line=' `/++++++++++++++:'
+ line=' `/++++++++++++++:'
+ (( ++lines,28>ascii_len ))
+ ascii_len=28
+ IFS='
'
+ read -r line
+ line=' `/+++ooooooooooooo/`'
+ line=' `/+++ooooooooooooo/`'
+ (( ++lines,30>ascii_len ))
+ ascii_len=30
+ IFS='
'
+ read -r line
+ line=' ./ooosssso++osssssso+`'
+ line=' ./ooosssso++osssssso+`'
+ (( ++lines,31>ascii_len ))
+ ascii_len=31
+ IFS='
'
+ read -r line
+ line=' .oossssso-````/ossssss+`'
+ line=' .oossssso-````/ossssss+`'
+ (( ++lines,32>ascii_len ))
+ ascii_len=32
+ IFS='
'
+ read -r line
+ line=' -osssssso. :ssssssso.'
+ line=' -osssssso. :ssssssso.'
+ (( ++lines,33>ascii_len ))
+ ascii_len=33
+ IFS='
'
+ read -r line
+ line=' :osssssss/ osssso+++.'
+ line=' :osssssss/ osssso+++.'
+ (( ++lines,34>ascii_len ))
+ ascii_len=34
+ IFS='
'
+ read -r line
+ line=' /ossssssss/ +ssssooo/-'
+ line=' /ossssssss/ +ssssooo/-'
+ (( ++lines,34>ascii_len ))
+ IFS='
'
+ read -r line
+ line=' `/ossssso+/:- -:/+osssso+-'
+ line=' `/ossssso+/:- -:/+osssso+-'
+ (( ++lines,36>ascii_len ))
+ ascii_len=36
+ IFS='
'
+ read -r line
+ line=' `+sso+:-` `.-/+oso:'
+ line=' `+sso+:-` `.-/+oso:'
+ (( ++lines,37>ascii_len ))
+ ascii_len=37
+ IFS='
'
+ read -r line
+ line=' `++:. `-/+/'
+ line=' `++:. `-/+/'
+ (( ++lines,38>ascii_len ))
+ ascii_len=38
+ IFS='
'
+ read -r line
+ line=' .` `/'
+ line=' .` `/'
+ (( ++lines,38>ascii_len ))
+ IFS='
'
+ read -r line
+ (( lines==1 ))
+ ascii_data='\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o${c2}oooooooo\e[1moooo/`
${c2} \e[1m./${c2}ooosssso++osssssso\e[1m+`
${c2} .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/'
+ ascii_data='\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o\e[1moooooooo\e[1moooo/`
\e[1m \e[1m./\e[1mooosssso++osssssso\e[1m+`
\e[1m .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/'
+ ascii_data='\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o\e[1moooooooo\e[1moooo/`
\e[1m \e[1m./\e[1mooosssso++osssssso\e[1m+`
\e[1m .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/'
+ ascii_data='\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o\e[1moooooooo\e[1moooo/`
\e[1m \e[1m./\e[1mooosssso++osssssso\e[1m+`
\e[1m .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/'
+ ascii_data='\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o\e[1moooooooo\e[1moooo/`
\e[1m \e[1m./\e[1mooosssso++osssssso\e[1m+`
\e[1m .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/'
+ ascii_data='\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o\e[1moooooooo\e[1moooo/`
\e[1m \e[1m./\e[1mooosssso++osssssso\e[1m+`
\e[1m .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/'
+ (( text_padding=ascii_len+gap ))
+ printf '%b\n' '\e[1m -`
.o+`
`ooo/
`+oooo:
`+oooooo:
-+oooooo+:
`/:-:++oooo+:
`/++++/+++++++:
`/++++++++++++++:
`/+++o\e[1moooooooo\e[1moooo/`
\e[1m \e[1m./\e[1mooosssso++osssssso\e[1m+`
\e[1m .oossssso-````/ossssss+`
-osssssso. :ssssssso.
:osssssss/ osssso+++.
/ossssssss/ +ssssooo/-
`/ossssso+/:- -:/+osssso+-
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/\e[0m'
+ LC_ALL=C
+ [[ ascii != \o\f\f ]]
+ printf '\e[%sA\e[9999999D' 19
+ get_cache_dir
+ case $os in
+ cache_dir=/tmp
+ old_functions
+ print_info
+ info title
+ [[ -n '' ]]
+ unset -v prin
+ get_title
+ user=donofrj
+ case $title_fqdn in
+ hostname=NOV13FG5Q2
+ title='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
+ length=18
+ [[ -n '' ]]
++ trim '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ set -f
++ set -- '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ printf '%s\n' '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ set +f
+ output='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
+ [[ -n '' ]]
+ [[ -n \e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2 ]]
+ prin '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ trim '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ set -f
++ set -- '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ printf '%s\n' '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ set +f
+ [[ -n \e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2 ]]
+ [[ -n '' ]]
+ string='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
+ local 'subtitle_color=\e[0m'
++ trim '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ set -f
++ set -- '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ printf '%s\n' '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ set +f
+ string='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ strip_sequences '\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ strip='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ strip='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
++ strip=donofrj@NOV13FG5Q2
++ strip=donofrj@NOV13FG5Q2
++ strip=donofrj@NOV13FG5Q2
++ strip=donofrj@NOV13FG5Q2
++ printf '%s\n' donofrj@NOV13FG5Q2
+ length=donofrj@NOV13FG5Q2
+ length=18
+ string='\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
+ string='\e[0m\e[1m\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2'
+ printf '%b\n' '\e[41C\e[0m\e[1m\e[1mdonofrj\e[0m@\e[1mNOV13FG5Q2\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info underline
+ [[ -n '' ]]
+ unset -v prin
+ get_underline
+ [[ on == \o\n ]]
+ printf -v underline %18s
+ printf '%b%b\n' '\e[41C\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 Arch Linux x86_64 ]]
+ return
+ [[ -n '' ]]
++ trim 'Arch Linux x86_64'
++ set -f
++ set -- Arch Linux x86_64
++ printf '%s\n' 'Arch Linux x86_64'
++ set +f
+ output='Arch Linux x86_64'
+ [[ -n distro ]]
+ [[ -n ArchLinuxx86_64 ]]
+ prin OS 'Arch Linux x86_64'
++ trim OS
++ set -f
++ set -- OS
++ printf '%s\n' OS
++ set +f
+ [[ -n OS ]]
+ [[ -n Arch Linux x86_64 ]]
+ [[ -n '' ]]
+ string='OS: Arch Linux x86_64'
++ trim 'OS: Arch Linux x86_64'
++ set -f
++ set -- OS: Arch Linux x86_64
++ printf '%s\n' 'OS: Arch Linux x86_64'
++ set +f
+ string='OS: Arch Linux x86_64'
++ strip_sequences 'OS: Arch Linux x86_64'
++ strip='OS: Arch Linux x86_64'
++ strip='OS: Arch Linux x86_64'
++ strip='OS: Arch Linux x86_64'
++ strip='OS: Arch Linux x86_64'
++ strip='OS: Arch Linux x86_64'
++ strip='OS: Arch Linux x86_64'
++ printf '%s\n' 'OS: Arch Linux x86_64'
+ length='OS: Arch Linux x86_64'
+ length=21
+ string='OS\e[0m\e[0m:\e[0m Arch Linux x86_64'
+ string='\e[1mOS\e[0m\e[0m:\e[0m Arch Linux x86_64'
+ printf '%b\n' '\e[41C\e[1mOS\e[0m\e[0m:\e[0m Arch Linux 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='XPS 15 9570'
+ model+=' '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ model='XPS 15 9570 '
+ case $model in
+ [[ -n '' ]]
++ trim 'XPS 15 9570 '
++ set -f
++ set -- XPS 15 9570
++ printf '%s\n' 'XPS 15 9570'
++ set +f
+ output='XPS 15 9570'
+ [[ -n model ]]
+ [[ -n XPS159570 ]]
+ prin Host 'XPS 15 9570'
++ trim Host
++ set -f
++ set -- Host
++ printf '%s\n' Host
++ set +f
+ [[ -n Host ]]
+ [[ -n XPS 15 9570 ]]
+ [[ -n '' ]]
+ string='Host: XPS 15 9570'
++ trim 'Host: XPS 15 9570'
++ set -f
++ set -- Host: XPS 15 9570
++ printf '%s\n' 'Host: XPS 15 9570'
++ set +f
+ string='Host: XPS 15 9570'
++ strip_sequences 'Host: XPS 15 9570'
++ strip='Host: XPS 15 9570'
++ strip='Host: XPS 15 9570'
++ strip='Host: XPS 15 9570'
++ strip='Host: XPS 15 9570'
++ strip='Host: XPS 15 9570'
++ strip='Host: XPS 15 9570'
++ printf '%s\n' 'Host: XPS 15 9570'
+ length='Host: XPS 15 9570'
+ length=17
+ string='Host\e[0m\e[0m:\e[0m XPS 15 9570'
+ string='\e[1mHost\e[0m\e[0m:\e[0m XPS 15 9570'
+ printf '%b\n' '\e[41C\e[1mHost\e[0m\e[0m:\e[0m XPS 15 9570\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.5.1-arch1-1
+ [[ Linux =~ (BSD|MINIX) ]]
+ [[ -n '' ]]
++ trim 5.5.1-arch1-1
++ set -f
++ set -- 5.5.1-arch1-1
++ printf '%s\n' 5.5.1-arch1-1
++ set +f
+ output=5.5.1-arch1-1
+ [[ -n kernel ]]
+ [[ -n 5.5.1-arch1-1 ]]
+ prin Kernel 5.5.1-arch1-1
++ trim Kernel
++ set -f
++ set -- Kernel
++ printf '%s\n' Kernel
++ set +f
+ [[ -n Kernel ]]
+ [[ -n 5.5.1-arch1-1 ]]
+ [[ -n '' ]]
+ string='Kernel: 5.5.1-arch1-1'
++ trim 'Kernel: 5.5.1-arch1-1'
++ set -f
++ set -- Kernel: 5.5.1-arch1-1
++ printf '%s\n' 'Kernel: 5.5.1-arch1-1'
++ set +f
+ string='Kernel: 5.5.1-arch1-1'
++ strip_sequences 'Kernel: 5.5.1-arch1-1'
++ strip='Kernel: 5.5.1-arch1-1'
++ strip='Kernel: 5.5.1-arch1-1'
++ strip='Kernel: 5.5.1-arch1-1'
++ strip='Kernel: 5.5.1-arch1-1'
++ strip='Kernel: 5.5.1-arch1-1'
++ strip='Kernel: 5.5.1-arch1-1'
++ printf '%s\n' 'Kernel: 5.5.1-arch1-1'
+ length='Kernel: 5.5.1-arch1-1'
+ length=21
+ string='Kernel\e[0m\e[0m:\e[0m 5.5.1-arch1-1'
+ string='\e[1mKernel\e[0m\e[0m:\e[0m 5.5.1-arch1-1'
+ printf '%b\n' '\e[41C\e[1mKernel\e[0m\e[0m:\e[0m 5.5.1-arch1-1\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='3911.04 43172.92'
+ s=3911
+ d='0 days'
+ h='1 hours'
+ m='5 mins'
+ (( 0 == 1 ))
+ (( 1 == 1 ))
+ h='1 hour'
+ (( 5 == 1 ))
+ (( 0 == 0 ))
+ unset d
+ (( 1 == 0 ))
+ (( 5 == 0 ))
+ uptime='1 hour, 5 mins'
+ uptime='1 hour, 5 mins'
+ uptime='1 hour, 5 mins'
+ case $uptime_shorthand in
+ [[ -n '' ]]
++ trim '1 hour, 5 mins'
++ set -f
++ set -- 1 hour, 5 mins
++ printf '%s\n' '1 hour, 5 mins'
++ set +f
+ output='1 hour, 5 mins'
+ [[ -n uptime ]]
+ [[ -n 1hour,5mins ]]
+ prin Uptime '1 hour, 5 mins'
++ trim Uptime
++ set -f
++ set -- Uptime
++ printf '%s\n' Uptime
++ set +f
+ [[ -n Uptime ]]
+ [[ -n 1 hour, 5 mins ]]
+ [[ -n '' ]]
+ string='Uptime: 1 hour, 5 mins'
++ trim 'Uptime: 1 hour, 5 mins'
++ set -f
++ set -- Uptime: 1 hour, 5 mins
++ printf '%s\n' 'Uptime: 1 hour, 5 mins'
++ set +f
+ string='Uptime: 1 hour, 5 mins'
++ strip_sequences 'Uptime: 1 hour, 5 mins'
++ strip='Uptime: 1 hour, 5 mins'
++ strip='Uptime: 1 hour, 5 mins'
++ strip='Uptime: 1 hour, 5 mins'
++ strip='Uptime: 1 hour, 5 mins'
++ strip='Uptime: 1 hour, 5 mins'
++ strip='Uptime: 1 hour, 5 mins'
++ printf '%s\n' 'Uptime: 1 hour, 5 mins'
+ length='Uptime: 1 hour, 5 mins'
+ length=22
+ string='Uptime\e[0m\e[0m:\e[0m 1 hour, 5 mins'
+ string='\e[1mUptime\e[0m\e[0m:\e[0m 1 hour, 5 mins'
+ printf '%b\n' '\e[41C\e[1mUptime\e[0m\e[0m:\e[0m 1 hour, 5 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
+ manager=pacman-key
+ tot pacman -Qq --color never
+ IFS='
'
+ read -d '' -ra pkgs
++ pacman -Qq --color never
+ (( packages+=1401 ))
+ pac 1401
+ (( 1401 > 0 ))
+ managers+=("$1 (${manager})")
+ manager_string+='pacman-key, '
+ has dpkg
+ type -p 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
+ 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 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
+ 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+=0 ))
+ pac 0
+ (( 0 > 0 ))
+ has spm
+ type -p spm
+ has puyo
+ type -p puyo
+ has snap
+ type -p snap
+ manager=snap
+ ps -e
+ grep -qFm 1 snapd
+ tot snap list
+ IFS='
'
+ read -d '' -ra pkgs
++ snap list
+ (( packages+=3 ))
+ pac 3
+ (( 3 > 0 ))
+ managers+=("$1 (${manager})")
+ manager_string+='snap, '
+ (( packages-=1 ))
+ (( packages == 0 ))
+ [[ on == on ]]
+ printf -v packages '%s, ' '1401 (pacman-key)' '3 (snap)'
+ packages='1401 (pacman-key), 3 (snap)'
+ packages='1401 (pacman), 3 (snap)'
+ [[ -n '' ]]
++ trim '1401 (pacman), 3 (snap)'
++ set -f
++ set -- 1401 '(pacman),' 3 '(snap)'
++ printf '%s\n' '1401 (pacman), 3 (snap)'
++ set +f
+ output='1401 (pacman), 3 (snap)'
+ [[ -n packages ]]
+ [[ -n 1401(pacman),3(snap) ]]
+ prin Packages '1401 (pacman), 3 (snap)'
++ trim Packages
++ set -f
++ set -- Packages
++ printf '%s\n' Packages
++ set +f
+ [[ -n Packages ]]
+ [[ -n 1401 (pacman), 3 (snap) ]]
+ [[ -n '' ]]
+ string='Packages: 1401 (pacman), 3 (snap)'
++ trim 'Packages: 1401 (pacman), 3 (snap)'
++ set -f
++ set -- Packages: 1401 '(pacman),' 3 '(snap)'
++ printf '%s\n' 'Packages: 1401 (pacman), 3 (snap)'
++ set +f
+ string='Packages: 1401 (pacman), 3 (snap)'
++ strip_sequences 'Packages: 1401 (pacman), 3 (snap)'
++ strip='Packages: 1401 (pacman), 3 (snap)'
++ strip='Packages: 1401 (pacman), 3 (snap)'
++ strip='Packages: 1401 (pacman), 3 (snap)'
++ strip='Packages: 1401 (pacman), 3 (snap)'
++ strip='Packages: 1401 (pacman), 3 (snap)'
++ strip='Packages: 1401 (pacman), 3 (snap)'
++ printf '%s\n' 'Packages: 1401 (pacman), 3 (snap)'
+ length='Packages: 1401 (pacman), 3 (snap)'
+ length=33
+ string='Packages\e[0m\e[0m:\e[0m 1401 (pacman), 3 (snap)'
+ string='\e[1mPackages\e[0m\e[0m:\e[0m 1401 (pacman), 3 (snap)'
+ printf '%b\n' '\e[41C\e[1mPackages\e[0m\e[0m:\e[0m 1401 (pacman), 3 (snap)\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='bash '
+ [[ on != on ]]
+ case ${shell_name:=${SHELL##*/}} in
+ shell+='5.0.11(1)'
+ shell='bash 5.0.11(1)'
+ shell='bash 5.0.11(1)'
+ shell='bash 5.0.11(1)'
+ shell='bash 5.0.11'
+ [[ -n '' ]]
++ trim 'bash 5.0.11'
++ set -f
++ set -- bash 5.0.11
++ printf '%s\n' 'bash 5.0.11'
++ set +f
+ output='bash 5.0.11'
+ [[ -n shell ]]
+ [[ -n bash5.0.11 ]]
+ prin Shell 'bash 5.0.11'
++ trim Shell
++ set -f
++ set -- Shell
++ printf '%s\n' Shell
++ set +f
+ [[ -n Shell ]]
+ [[ -n bash 5.0.11 ]]
+ [[ -n '' ]]
+ string='Shell: bash 5.0.11'
++ trim 'Shell: bash 5.0.11'
++ set -f
++ set -- Shell: bash 5.0.11
++ printf '%s\n' 'Shell: bash 5.0.11'
++ set +f
+ string='Shell: bash 5.0.11'
++ strip_sequences 'Shell: bash 5.0.11'
++ strip='Shell: bash 5.0.11'
++ strip='Shell: bash 5.0.11'
++ strip='Shell: bash 5.0.11'
++ strip='Shell: bash 5.0.11'
++ strip='Shell: bash 5.0.11'
++ strip='Shell: bash 5.0.11'
++ printf '%s\n' 'Shell: bash 5.0.11'
+ length='Shell: bash 5.0.11'
+ length=18
+ string='Shell\e[0m\e[0m:\e[0m bash 5.0.11'
+ string='\e[1mShell\e[0m\e[0m:\e[0m bash 5.0.11'
+ printf '%b\n' '\e[41C\e[1mShell\e[0m\e[0m:\e[0m bash 5.0.11\e[0m '
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info Resolution resolution
+ [[ -n resolution ]]
+ subtitle=Resolution
+ unset -v prin
+ get_resolution
+ case $os in
+ [[ -z '' ]]
+ get_wm
+ (( wm_run == 1 ))
+ case $uname in
+ ps_flags=(-e)
+ [[ -n wayland-0 ]]
++ ps -e
++ grep -m 1 -o -F -e arcan -e asc -e clayland -e dwc -e fireplace -e gnome-shell -e greenfield -e grefsen -e kwin -e lipstick -e maynard -e mazecompositor -e motorcar -e orbital -e orbment -e perceptia -e rustland -e sway -e ulubis -e velox -e wavy -e way-cooler -e wayfire -e wayhouse -e westeros -e westford -e weston
+ wm=sway
+ [[ sway == *WINDOWMAKER* ]]
+ [[ sway == *GNOME*Shell* ]]
+ wm_run=1
+ type -p xrandr
+ [[ -n :0 ]]
+ [[ -z wayland-0 ]]
+ type -p xwininfo
+ type -p xdpyinfo
+ [[ -d /sys/class/drm ]]
+ for dev in /sys/class/drm/*/modes
+ read -r resolution _
+ [[ -n 3840x2160 ]]
+ break
+ resolution=3840x2160
+ [[ -z 38402160 ]]
+ [[ -n '' ]]
++ trim 3840x2160
++ set -f
++ set -- 3840x2160
++ printf '%s\n' 3840x2160
++ set +f
+ output=3840x2160
+ [[ -n resolution ]]
+ [[ -n 3840x2160 ]]
+ prin Resolution 3840x2160
++ trim Resolution
++ set -f
++ set -- Resolution
++ printf '%s\n' Resolution
++ set +f
+ [[ -n Resolution ]]
+ [[ -n 3840x2160 ]]
+ [[ -n '' ]]
+ string='Resolution: 3840x2160'
++ trim 'Resolution: 3840x2160'
++ set -f
++ set -- Resolution: 3840x2160
++ printf '%s\n' 'Resolution: 3840x2160'
++ set +f
+ string='Resolution: 3840x2160'
++ strip_sequences 'Resolution: 3840x2160'
++ strip='Resolution: 3840x2160'
++ strip='Resolution: 3840x2160'
++ strip='Resolution: 3840x2160'
++ strip='Resolution: 3840x2160'
++ strip='Resolution: 3840x2160'
++ strip='Resolution: 3840x2160'
++ printf '%s\n' 'Resolution: 3840x2160'
+ length='Resolution: 3840x2160'
+ length=21
+ string='Resolution\e[0m\e[0m:\e[0m 3840x2160'
+ string='\e[1mResolution\e[0m\e[0m:\e[0m 3840x2160'
+ printf '%b\n' '\e[41C\e[1mResolution\e[0m\e[0m:\e[0m 3840x2160\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 ))
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ '' == \s\w\a\y ]]
+ [[ -n :0 ]]
+ [[ -z '' ]]
+ type -p xprop
++ xprop -root
++ awk '/KDE_SESSION_VERSION|^_MUFFIN|xfce4|xfce5/'
+ de=
+ case $de in
+ (( 0 >= 4 ))
+ [[ off == on ]]
+ de_run=1
+ [[ -n '' ]]
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ output=
+ [[ -n de ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ err 'Info: Couldn'\''t detect DE.'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Info: Couldn'\''t detect DE.
'
+ unset -v subtitle
+ info WM wm
+ [[ -n wm ]]
+ subtitle=WM
+ unset -v prin
+ get_wm
+ (( wm_run == 1 ))
+ return
+ [[ -n '' ]]
++ trim sway
++ set -f
++ set -- sway
++ printf '%s\n' sway
++ set +f
+ output=sway
+ [[ -n wm ]]
+ [[ -n sway ]]
+ prin WM sway
++ trim WM
++ set -f
++ set -- WM
++ printf '%s\n' WM
++ set +f
+ [[ -n WM ]]
+ [[ -n sway ]]
+ [[ -n '' ]]
+ string='WM: sway'
++ trim 'WM: sway'
++ set -f
++ set -- WM: sway
++ printf '%s\n' 'WM: sway'
++ set +f
+ string='WM: sway'
++ strip_sequences 'WM: sway'
++ strip='WM: sway'
++ strip='WM: sway'
++ strip='WM: sway'
++ strip='WM: sway'
++ strip='WM: sway'
++ strip='WM: sway'
++ printf '%s\n' 'WM: sway'
+ length='WM: sway'
+ length=8
+ string='WM\e[0m\e[0m:\e[0m sway'
+ string='\e[1mWM\e[0m\e[0m:\e[0m sway'
+ printf '%b\n' '\e[41C\e[1mWM\e[0m\e[0m:\e[0m sway\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
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ wm_theme=
+ [[ -n '' ]]
./neofetch: line 4243: WM Theme: invalid variable name
+ output=
+ [[ -n wm_theme ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ err 'Info: Couldn'\''t detect WM Theme.'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Info: Couldn'\''t detect WM Theme.
'
+ 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 ]]
+ (( de_run != 1 ))
+ [[ off == on ]]
+ case $de in
+ [[ -z '' ]]
+ [[ -n '' ]]
+ [[ -f /home/donofrj/.gtkrc-2.0 ]]
++ grep '^[^#]*gtk-theme-name' /home/donofrj/.gtkrc-2.0
+ gtk2_theme=
+ gtk2_theme=
+ [[ -z '' ]]
+ [[ -f /home/donofrj/.config/gtk-3.0/settings.ini ]]
++ grep '^[^#]*gtk-theme-name' /home/donofrj/.config/gtk-3.0/settings.ini
+ gtk3_theme=gtk-theme-name=Breath
+ gtk3_theme=Breath
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ gtk2_theme=
++ trim Breath
++ set -f
++ set -- Breath
++ printf '%s\n' Breath
++ set +f
+ gtk3_theme=Breath
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ gtk2_theme=
++ trim_quotes Breath
++ trim_output=Breath
++ trim_output=Breath
++ printf %s Breath
+ gtk3_theme=Breath
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n Breath ]]
+ gtk3_theme+=' [GTK3] '
+ theme='Breath [GTK3] '
+ theme='Breath [GTK3] '
+ [[ off == \o\n ]]
+ [[ -n '' ]]
++ trim 'Breath [GTK3] '
++ set -f
++ set -- Breath '[GTK3]'
++ printf '%s\n' 'Breath [GTK3]'
++ set +f
+ output='Breath [GTK3]'
+ [[ -n theme ]]
+ [[ -n Breath[GTK3] ]]
+ prin Theme 'Breath [GTK3]'
++ trim Theme
++ set -f
++ set -- Theme
++ printf '%s\n' Theme
++ set +f
+ [[ -n Theme ]]
+ [[ -n Breath [GTK3] ]]
+ [[ -n '' ]]
+ string='Theme: Breath [GTK3]'
++ trim 'Theme: Breath [GTK3]'
++ set -f
++ set -- Theme: Breath '[GTK3]'
++ printf '%s\n' 'Theme: Breath [GTK3]'
++ set +f
+ string='Theme: Breath [GTK3]'
++ strip_sequences 'Theme: Breath [GTK3]'
++ strip='Theme: Breath [GTK3]'
++ strip='Theme: Breath [GTK3]'
++ strip='Theme: Breath [GTK3]'
++ strip='Theme: Breath [GTK3]'
++ strip='Theme: Breath [GTK3]'
++ strip='Theme: Breath [GTK3]'
++ printf '%s\n' 'Theme: Breath [GTK3]'
+ length='Theme: Breath [GTK3]'
+ length=20
+ string='Theme\e[0m\e[0m:\e[0m Breath [GTK3]'
+ string='\e[1mTheme\e[0m\e[0m:\e[0m Breath [GTK3]'
+ printf '%b\n' '\e[41C\e[1mTheme\e[0m\e[0m:\e[0m Breath [GTK3]\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 ]]
+ (( de_run != 1 ))
+ [[ off == on ]]
+ case $de in
+ [[ -z '' ]]
+ [[ -n '' ]]
+ [[ -f /home/donofrj/.gtkrc-2.0 ]]
++ grep '^[^#]*gtk-icon-theme-name' /home/donofrj/.gtkrc-2.0
+ gtk2_theme=
+ gtk2_theme=
+ [[ -z '' ]]
+ [[ -f /home/donofrj/.config/gtk-3.0/settings.ini ]]
++ grep '^[^#]*gtk-icon-theme-name' /home/donofrj/.config/gtk-3.0/settings.ini
+ gtk3_theme=gtk-icon-theme-name=maia
+ gtk3_theme=maia
++ trim ''
++ set -f
++ set --
++ printf '%s\n' ''
++ set +f
+ gtk2_theme=
++ trim maia
++ set -f
++ set -- maia
++ printf '%s\n' maia
++ set +f
+ gtk3_theme=maia
++ trim_quotes ''
++ trim_output=
++ trim_output=
++ printf %s ''
+ gtk2_theme=
++ trim_quotes maia
++ trim_output=maia
++ trim_output=maia
++ printf %s maia
+ gtk3_theme=maia
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ [[ -n maia ]]
+ gtk3_theme+=' [GTK3] '
+ theme='maia [GTK3] '
+ theme='maia [GTK3] '
+ [[ off == \o\n ]]
+ icons='maia [GTK3] '
+ [[ -n '' ]]
++ trim 'maia [GTK3] '
++ set -f
++ set -- maia '[GTK3]'
++ printf '%s\n' 'maia [GTK3]'
++ set +f
+ output='maia [GTK3]'
+ [[ -n icons ]]
+ [[ -n maia[GTK3] ]]
+ prin Icons 'maia [GTK3]'
++ trim Icons
++ set -f
++ set -- Icons
++ printf '%s\n' Icons
++ set +f
+ [[ -n Icons ]]
+ [[ -n maia [GTK3] ]]
+ [[ -n '' ]]
+ string='Icons: maia [GTK3]'
++ trim 'Icons: maia [GTK3]'
++ set -f
++ set -- Icons: maia '[GTK3]'
++ printf '%s\n' 'Icons: maia [GTK3]'
++ set +f
+ string='Icons: maia [GTK3]'
++ strip_sequences 'Icons: maia [GTK3]'
++ strip='Icons: maia [GTK3]'
++ strip='Icons: maia [GTK3]'
++ strip='Icons: maia [GTK3]'
++ strip='Icons: maia [GTK3]'
++ strip='Icons: maia [GTK3]'
++ strip='Icons: maia [GTK3]'
++ printf '%s\n' 'Icons: maia [GTK3]'
+ length='Icons: maia [GTK3]'
+ length=18
+ string='Icons\e[0m\e[0m:\e[0m maia [GTK3]'
+ string='\e[1mIcons\e[0m\e[0m:\e[0m maia [GTK3]'
+ printf '%b\n' '\e[41C\e[1mIcons\e[0m\e[0m:\e[0m maia [GTK3]\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 '' ]]
+ [[ -z '' ]]
++ get_ppid ''
++ case $os in
+++ grep -i -F PPid: /proc/7741/status
++ ppid='PPid: 7735'
+++ trim ' 7735'
+++ set -f
+++ set -- 7735
+++ printf '%s\n' 7735
+++ set +f
++ ppid=7735
++ printf %s 7735
+ parent=7735
+ [[ -z 7735 ]]
++ get_process_name 7735
++ case $os in
++ name=alacritty
++ printf %s alacritty
+ name=alacritty
+ case ${name// } in
+ [[ Linux == Linux ]]
++ realpath /proc/7735/exe
+ term=/usr/bin/alacritty
+ term=alacritty
+ [[ alacritty == .*-wrapped ]]
+ [[ -z alacritty ]]
+ term_run=1
+ [[ -n '' ]]
++ trim alacritty
++ set -f
++ set -- alacritty
++ printf '%s\n' alacritty
++ set +f
+ output=alacritty
+ [[ -n term ]]
+ [[ -n alacritty ]]
+ prin Terminal alacritty
++ trim Terminal
++ set -f
++ set -- Terminal
++ printf '%s\n' Terminal
++ set +f
+ [[ -n Terminal ]]
+ [[ -n alacritty ]]
+ [[ -n '' ]]
+ string='Terminal: alacritty'
++ trim 'Terminal: alacritty'
++ set -f
++ set -- Terminal: alacritty
++ printf '%s\n' 'Terminal: alacritty'
++ set +f
+ string='Terminal: alacritty'
++ strip_sequences 'Terminal: alacritty'
++ strip='Terminal: alacritty'
++ strip='Terminal: alacritty'
++ strip='Terminal: alacritty'
++ strip='Terminal: alacritty'
++ strip='Terminal: alacritty'
++ strip='Terminal: alacritty'
++ printf '%s\n' 'Terminal: alacritty'
+ length='Terminal: alacritty'
+ length=19
+ string='Terminal\e[0m\e[0m:\e[0m alacritty'
+ string='\e[1mTerminal\e[0m\e[0m:\e[0m alacritty'
+ printf '%b\n' '\e[41C\e[1mTerminal\e[0m\e[0m:\e[0m alacritty\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
+ shopt -s nullglob
+ confs=({$XDG_CONFIG_HOME,$HOME}/{alacritty,}/{.,}alacritty.ym?)
+ shopt -u nullglob
+ [[ -f /home/donofrj/.config/alacritty/alacritty.yml ]]
++ awk -F ':|#' '/normal:/ {getline; print}' /home/donofrj/.config/alacritty/alacritty.yml
+ term_font=
+ term_font=
+ term_font=
+ term_font=
+ [[ -n '' ]]
./neofetch: line 4243: Terminal Font: invalid variable name
+ 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+='[!]\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='Intel(R) Core(TM) i9-8950HK CPU'
+ speed_dir=/sys/devices/system/cpu/cpu0/cpufreq
+ for temp_dir in /sys/class/hwmon/*
+ [[ acpitz =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ nvme =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ AC =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ pch_cannonlake =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ BAT0 =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ dell_smm =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ coretemp =~ (coretemp|fam15h_power|k10temp) ]]
+ temp_dirs=("$temp_dir"/temp*_input)
+ temp_dir=/sys/class/hwmon/hwmon6/temp1_input
+ break
+ [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]]
./neofetch: line 2021: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory
+ speed=
./neofetch: line 2022: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory
+ speed=
+ speed=4800000
+ speed=4800
+ [[ -f /sys/class/hwmon/hwmon6/temp1_input ]]
+ deg=580
+ case $cpu_cores in
++ grep -c '^processor' /proc/cpuinfo
+ cores=12
+ cpu='Intel(R) Core i9-8950HK CPU'
+ cpu='Intel(R) Core i9-8950HK CPU'
+ cpu='Intel Core i9-8950HK CPU'
+ cpu='Intel Core i9-8950HK CPU'
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel Core i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cpu='Intel i9-8950HK '
+ cores=12
+ speed=4800
+ [[ on == \o\f\f ]]
+ [[ logical != \o\f\f ]]
+ [[ -n 12 ]]
+ case $os in
+ cpu='Intel i9-8950HK (12)'
+ [[ on != \o\f\f ]]
+ [[ -n 4800 ]]
+ (( speed < 1000 ))
+ [[ off == \o\n ]]
+ speed=4.800
+ cpu='Intel i9-8950HK (12) @ 4.800GHz'
+ [[ off != \o\f\f ]]
+ [[ -n '' ]]
++ trim 'Intel i9-8950HK (12) @ 4.800GHz'
++ set -f
++ set -- Intel i9-8950HK '(12)' @ 4.800GHz
++ printf '%s\n' 'Intel i9-8950HK (12) @ 4.800GHz'
++ set +f
+ output='Intel i9-8950HK (12) @ 4.800GHz'
+ [[ -n cpu ]]
+ [[ -n Inteli9-8950HK(12)@4.800GHz ]]
+ prin CPU 'Intel i9-8950HK (12) @ 4.800GHz'
++ trim CPU
++ set -f
++ set -- CPU
++ printf '%s\n' CPU
++ set +f
+ [[ -n CPU ]]
+ [[ -n Intel i9-8950HK (12) @ 4.800GHz ]]
+ [[ -n '' ]]
+ string='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ trim 'CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ set -f
++ set -- CPU: Intel i9-8950HK '(12)' @ 4.800GHz
++ printf '%s\n' 'CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ set +f
+ string='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip_sequences 'CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ strip='CPU: Intel i9-8950HK (12) @ 4.800GHz'
++ printf '%s\n' 'CPU: Intel i9-8950HK (12) @ 4.800GHz'
+ length='CPU: Intel i9-8950HK (12) @ 4.800GHz'
+ length=36
+ string='CPU\e[0m\e[0m:\e[0m Intel i9-8950HK (12) @ 4.800GHz'
+ string='\e[1mCPU\e[0m\e[0m:\e[0m Intel i9-8950HK (12) @ 4.800GHz'
+ printf '%b\n' '\e[41C\e[1mCPU\e[0m\e[0m:\e[0m Intel i9-8950HK (12) @ 4.800GHz\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='01:00.0 NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile]
00:02.0 Intel Corporation UHD Graphics 630 '
+ IFS='
'
+ read -d '' -ra gpus
+ [[ 01:00.0 NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] == *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
+ gpu='GeForce GTX 1050 Ti Mobile]'
+ gpu='GeForce GTX 1050 Ti Mobile'
+ gpu='NVIDIA GeForce GTX 1050 Ti Mobile'
+ [[ on == \o\f\f ]]
+ prin GPU 'NVIDIA GeForce GTX 1050 Ti Mobile'
++ trim GPU
++ set -f
++ set -- GPU
++ printf '%s\n' GPU
++ set +f
+ [[ -n GPU ]]
+ [[ -n NVIDIA GeForce GTX 1050 Ti Mobile ]]
+ [[ -n '' ]]
+ string='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ trim 'GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ set -f
++ set -- GPU: NVIDIA GeForce GTX 1050 Ti Mobile
++ printf '%s\n' 'GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ set +f
+ string='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip_sequences 'GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
++ printf '%s\n' 'GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
+ length='GPU: NVIDIA GeForce GTX 1050 Ti Mobile'
+ length=38
+ string='GPU\e[0m\e[0m:\e[0m NVIDIA GeForce GTX 1050 Ti Mobile'
+ string='\e[1mGPU\e[0m\e[0m:\e[0m NVIDIA GeForce GTX 1050 Ti Mobile'
+ printf '%b\n' '\e[41C\e[1mGPU\e[0m\e[0m:\e[0m NVIDIA GeForce GTX 1050 Ti Mobile\e[0m '
+ (( ++info_height ))
+ prin=1
+ 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
+ gpu='Intel Corporation UHD Graphics 630 '
+ gpu='Intel Corporation UHD Graphics 630 '
+ gpu='Intel UHD Graphics 630 '
+ gpu='Intel UHD Graphics 630 '
+ gpu='Intel UHD Graphics 630 '
+ gpu='Intel UHD Graphics 630 '
++ trim 'Intel UHD Graphics 630 '
++ set -f
++ set -- Intel UHD Graphics 630
++ printf '%s\n' 'Intel UHD Graphics 630'
++ set +f
+ [[ -z Intel UHD Graphics 630 ]]
+ [[ on == \o\f\f ]]
+ prin GPU 'Intel UHD Graphics 630 '
++ trim GPU
++ set -f
++ set -- GPU
++ printf '%s\n' GPU
++ set +f
+ [[ -n GPU ]]
+ [[ -n Intel UHD Graphics 630 ]]
+ [[ -n '' ]]
+ string='GPU: Intel UHD Graphics 630 '
++ trim 'GPU: Intel UHD Graphics 630 '
++ set -f
++ set -- GPU: Intel UHD Graphics 630
++ printf '%s\n' 'GPU: Intel UHD Graphics 630'
++ set +f
+ string='GPU: Intel UHD Graphics 630'
++ strip_sequences 'GPU: Intel UHD Graphics 630'
++ strip='GPU: Intel UHD Graphics 630'
++ strip='GPU: Intel UHD Graphics 630'
++ strip='GPU: Intel UHD Graphics 630'
++ strip='GPU: Intel UHD Graphics 630'
++ strip='GPU: Intel UHD Graphics 630'
++ strip='GPU: Intel UHD Graphics 630'
++ printf '%s\n' 'GPU: Intel UHD Graphics 630'
+ length='GPU: Intel UHD Graphics 630'
+ length=27
+ string='GPU\e[0m\e[0m:\e[0m Intel UHD Graphics 630'
+ string='\e[1mGPU\e[0m\e[0m:\e[0m Intel UHD Graphics 630'
+ printf '%b\n' '\e[41C\e[1mGPU\e[0m\e[0m:\e[0m Intel UHD Graphics 630\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+= 32630456 ))
+ mem_total=' 32630456 '
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=9635908
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=9452428
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=4015072
+ 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+= 2044720 ))
+ 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=5886756
+ 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=5748
+ mem_total=31865
+ [[ off == \o\n ]]
+ memory='5748MiB / 31865MiB '
+ case $memory_display in
+ [[ -n '' ]]
++ trim '5748MiB / 31865MiB '
++ set -f
++ set -- 5748MiB / 31865MiB
++ printf '%s\n' '5748MiB / 31865MiB'
++ set +f
+ output='5748MiB / 31865MiB'
+ [[ -n memory ]]
+ [[ -n 5748MiB/31865MiB ]]
+ prin Memory '5748MiB / 31865MiB'
++ trim Memory
++ set -f
++ set -- Memory
++ printf '%s\n' Memory
++ set +f
+ [[ -n Memory ]]
+ [[ -n 5748MiB / 31865MiB ]]
+ [[ -n '' ]]
+ string='Memory: 5748MiB / 31865MiB'
++ trim 'Memory: 5748MiB / 31865MiB'
++ set -f
++ set -- Memory: 5748MiB / 31865MiB
++ printf '%s\n' 'Memory: 5748MiB / 31865MiB'
++ set +f
+ string='Memory: 5748MiB / 31865MiB'
++ strip_sequences 'Memory: 5748MiB / 31865MiB'
++ strip='Memory: 5748MiB / 31865MiB'
++ strip='Memory: 5748MiB / 31865MiB'
++ strip='Memory: 5748MiB / 31865MiB'
++ strip='Memory: 5748MiB / 31865MiB'
++ strip='Memory: 5748MiB / 31865MiB'
++ strip='Memory: 5748MiB / 31865MiB'
++ printf '%s\n' 'Memory: 5748MiB / 31865MiB'
+ length='Memory: 5748MiB / 31865MiB'
+ length=26
+ string='Memory\e[0m\e[0m:\e[0m 5748MiB / 31865MiB'
+ string='\e[1mMemory\e[0m\e[0m:\e[0m 5748MiB / 31865MiB'
+ printf '%b\n' '\e[41C\e[1mMemory\e[0m\e[0m:\e[0m 5748MiB / 31865MiB\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' 41 '        
        '
+ unset -v blocks blocks2 cols
+ [[ alacritty == \T\o\s\W\i\n\2 ]]
+ 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: ./neofetch -vv'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch command: ./neofetch -vv
'
+ err 'Neofetch version: 6.1.0'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch version: 6.1.0
'
+ [[ on == on ]]
+ printf %b '[!]\e[0m Config: Sourced user config. (/home/donofrj/.config/neofetch/config.conf)
[!]\e[0m Info: Couldn'\''t detect DE.
[!]\e[0m Info: Couldn'\''t detect WM Theme.
[!]\e[0m Info: Couldn'\''t detect Terminal Font.
[!]\e[0m Neofetch command: ./neofetch -vv
[!]\e[0m Neofetch version: 6.1.0
'
[!] Config: Sourced user config. (/home/donofrj/.config/neofetch/config.conf)
[!] Info: Couldn't detect DE.
[!] Info: Couldn't detect WM Theme.
[!] Info: Couldn't detect Terminal Font.
[!] Neofetch command: ./neofetch -vv
[!] Neofetch version: 6.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