You are not logged in.

#1 2020-05-06 13:18:21

snap.ve
Member
Registered: 2020-04-02
Posts: 76

[SOLVED] Neofetch does not show avatar

Hello! For some reason neofetch does not work for me.
I'll try to run neofetch with this code.

neofetch --w3m --source ~/Desktop/hereisapic.png
neofetch --source ~/Desktop/hereisapic.png

All that doesn't work. What am i doing wrong?

Last edited by snap.ve (2020-06-04 02:18:04)

Offline

#2 2020-05-06 14:04:25

f33dm3bits
Banned
Registered: 2020-04-22
Posts: 32

Re: [SOLVED] Neofetch does not show avatar

Make sure your terminal has been test with images. See the neofetch github wiki

Check if your terminal supports images:

w3m google.com

If you don't see any images so the google logo your terminal doesn't support it.

Last edited by f33dm3bits (2020-05-06 14:15:22)

Offline

#3 2020-05-06 15:39:00

snap.ve
Member
Registered: 2020-04-02
Posts: 76

Re: [SOLVED] Neofetch does not show avatar

f33dm3bits wrote:

Make sure your terminal has been test with images. See the neofetch github wiki

Check if your terminal supports images:

w3m google.com

If you don't see any images so the google logo your terminal doesn't support it.

I'm use the terminator. here it says the terminator is works
when i try open picture in terminal with command

w3m --source ~/Desktop/hereisapic.png

They work.
Looks like some problems with neofetch, maybe some dependents need install for neofetch? idk

Last edited by snap.ve (2020-05-07 10:13:22)

Offline

#4 2020-05-06 15:47:09

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,530
Website

Re: [SOLVED] Neofetch does not show avatar

snap.ve wrote:

when i try open picture in terminal with command

w3m --source ~/Desktop/hereisapic.png

They work.

Can we assume that's a copy-paste error?  That's not a valid w3m flag and would not show an image.

Last edited by Trilby (2020-05-06 15:47:24)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#5 2020-05-06 17:50:49

f33dm3bits
Banned
Registered: 2020-04-22
Posts: 32

Re: [SOLVED] Neofetch does not show avatar

Try running neofetch in verbose mode:

neofetch -vv --w3m --source ~/Desktop/hereisapic.png

Offline

#6 2020-05-06 18:12:18

snap.ve
Member
Registered: 2020-04-02
Posts: 76

Re: [SOLVED] Neofetch does not show avatar

Trilby wrote:
snap.ve wrote:

when i try open picture in terminal with command

w3m --source ~/Desktop/hereisapic.png

They work.

Can we assume that's a copy-paste error?  That's not a valid w3m flag and would not show an image.

Oh lord, yes. My bad.
I mean that command

w3m ~/Desktop/hereisapic.png

Btw, the picture is open not in terminal, open pop up window ImageMagic

Offline

#7 2020-05-06 18:21:51

snap.ve
Member
Registered: 2020-04-02
Posts: 76

Re: [SOLVED] Neofetch does not show avatar

f33dm3bits wrote:

Try running neofetch in verbose mode:

neofetch -vv --w3m --source ~/Desktop/hereisapic.png

I tried this and get a huge list of errors. By the way, I will try this on gnome-Terminal and Xterm. Neofetch still does not show a picture. Idk what to do

neofetch -vv --w3m --source ~/Desktop/hereisapic.png
+ verbose=on
+ shift
+ [[ -n --w3m ]]
+ case $1 in
+ image_backend=w3m
+ case $2 in
+ shift
+ [[ -n --source ]]
+ case $1 in
+ image_source=/home/admin/Desktop/hereisapic.png
+ shift
+ [[ -n /home/admin/Desktop/hereisapic.png ]]
+ case $1 in
+ shift
+ [[ -n '' ]]
+ [[ on != on ]]
+ get_simple -vv --w3m --source /home/admin/Desktop/hereisapic.png
+ [[ -n -vv ]]
++ type -t get_-vv
+ [[ '' == \f\u\n\c\t\i\o\n ]]
+ shift
+ [[ -n --w3m ]]
++ type -t get_--w3m
+ [[ '' == \f\u\n\c\t\i\o\n ]]
+ shift
+ [[ -n --source ]]
++ type -t get_--source
+ [[ '' == \f\u\n\c\t\i\o\n ]]
+ shift
+ [[ -n /home/admin/Desktop/hereisapic.png ]]
++ type -t get_/home/admin/Desktop/hereisapic.png
+ [[ '' == \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.6.8-arch1-1 (linux@archlinux) (gcc version 9.3.0 (Arch Linux 9.3.0-1)) #1 SMP PREEMPT Wed, 29 Apr 2020 16:22:56 +0000 == *Microsoft* ]]
+ [[ 5.6.8-arch1-1 == *Microsoft* ]]
+ [[ Linux version 5.6.8-arch1-1 (linux@archlinux) (gcc version 9.3.0 (Arch Linux 9.3.0-1)) #1 SMP PREEMPT Wed, 29 Apr 2020 16:22:56 +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
+ [[ w3m != \o\f\f ]]
+ type -p convert
+ case ${image_backend:-off} in
+ get_image_source
+ case $image_source in
++ get_full_path /home/admin/Desktop/hereisapic.png
++ [[ -f /home/admin//home/admin/Desktop/hereisapic.png ]]
++ cd /home/admin/Desktop
++ local full_dir=hereisapic.png
++ [[ -L hereisapic.png ]]
+++ pwd -P
++ full_dir=/home/admin/Desktop/hereisapic.png
++ [[ -e /home/admin/Desktop/hereisapic.png ]]
+ image_source=
+ [[ -d '' ]]
+ image=
+ err 'Image: Using image '\'''\'''
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Image: Using image '\'''\''
'
+ [[ ! -f '' ]]
+ to_ascii 'Image: '\'''\'' doesn'\''t exist, falling back to ascii mode.'
+ err 'Image: '\'''\'' doesn'\''t exist, falling back to ascii mode.'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Image: '\'''\'' doesn'\''t exist, falling back to ascii mode.
'
+ image_backend=ascii
+ print_ascii
+ [[ -f '' ]]
+ [[ '' == \a\s\c\i\i ]]
+ [[ '' == auto ]]
+ ascii_data=
+ LC_ALL=en_US.UTF-8
+ IFS='
'
+ read -r line
+ line=
+ line=
+ (( ++lines,0>ascii_len ))
+ IFS='
'
+ read -r line
+ (( lines==1 ))
+ lines=
+ ascii_len=
+ image_source=auto
+ 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 ))
+ [[  == \d\i\s\t\r\o ]]
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ bar_color_elapsed='m'
+ case ${bar_color_total}${1} in
++ color ''
++ case $1 in
++ printf '\e[38;5;%bm' ''
+ bar_color_total='m'
+ read -rd '' ascii_data
+ [[ distro != distro ]]
+ 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'
                   -`
                  .o+`
                 `ooo/
+ return        `+oooo:
+ get_cache_dir`+oooooo:
+ case $os in  -+oooooo+:
+ cache_dir=/tmp-:++oooo+:
+ old_functions+++/+++++++:
+ print_info/++++++++++++++:
+ info title+++ooooooooooooo/`
+ [[ -n '' ]]osssso++osssssso+`
+ unset -v prinso-````/ossssss+`
+ get_titlesssso.      :ssssssso.
+ user=adminsss/        osssso+++.
+ case $title_fqdn in   +ssssooo/-
+ hostname=system       -:/+osssso+-
+ title='\e[1madmin\e[0m@\e[1msystem'
+ length=12                      `-/+/
+ [[ -n '' ]]                       `/
++ trim '\e[1madmin\e[0m@\e[1msystem'
++ set -f
++ set -- '\e[1madmin\e[0m@\e[1msystem'
++ printf '%s\n' '\e[1madmin\e[0m@\e[1msystem'
++ set +f
+ output='\e[1madmin\e[0m@\e[1msystem'
+ [[ -n '' ]]
+ [[ -n \e[1madmin\e[0m@\e[1msystem ]]
+ prin '\e[1madmin\e[0m@\e[1msystem'
++ trim '\e[1madmin\e[0m@\e[1msystem'
++ set -f
++ set -- '\e[1madmin\e[0m@\e[1msystem'
++ printf '%s\n' '\e[1madmin\e[0m@\e[1msystem'
++ set +f
+ [[ -n \e[1madmin\e[0m@\e[1msystem ]]
+ [[ -n '' ]]
+ string='\e[1madmin\e[0m@\e[1msystem'
+ local 'subtitle_color=\e[0m'
++ trim '\e[1madmin\e[0m@\e[1msystem'
++ set -f
++ set -- '\e[1madmin\e[0m@\e[1msystem'
++ printf '%s\n' '\e[1madmin\e[0m@\e[1msystem'
++ set +f
+ string='\e[1madmin\e[0m@\e[1msystem'
++ strip_sequences '\e[1madmin\e[0m@\e[1msystem'
++ strip='\e[1madmin\e[0m@\e[1msystem'
++ strip='\e[1madmin\e[0m@\e[1msystem'
++ strip=admin@system
++ strip=admin@system
++ strip=admin@system
++ strip=admin@system
++ printf '%s\n' admin@system
+ length=admin@system
+ length=12
+ string='\e[1madmin\e[0m@\e[1msystem'
+ string='\e[0m\e[1m\e[1madmin\e[0m@\e[1msystem'
+ printf '%b\n' '\e[41C\e[0m\e[1m\e[1madmin\e[0m@\e[1msystem\e[0m '
                                         admin@system 
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info underline
+ [[ -n '' ]]
+ unset -v prin
+ get_underline
+ [[ on == \o\n ]]
+ printf -v underline %12s
+ 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 '
                                         OS: Arch Linux x86_64 
+ (( ++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='Nitro AN515-52'
+ model+=' V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ model='Nitro AN515-52 V1.19'
+ case $model in
+ [[ -n '' ]]
++ trim 'Nitro AN515-52 V1.19'
++ set -f
++ set -- Nitro AN515-52 V1.19
++ printf '%s\n' 'Nitro AN515-52 V1.19'
++ set +f
+ output='Nitro AN515-52 V1.19'
+ [[ -n model ]]
+ [[ -n NitroAN515-52V1.19 ]]
+ prin Host 'Nitro AN515-52 V1.19'
++ trim Host
++ set -f
++ set -- Host
++ printf '%s\n' Host
++ set +f
+ [[ -n Host ]]
+ [[ -n Nitro AN515-52 V1.19 ]]
+ [[ -n '' ]]
+ string='Host: Nitro AN515-52 V1.19'
++ trim 'Host: Nitro AN515-52 V1.19'
++ set -f
++ set -- Host: Nitro AN515-52 V1.19
++ printf '%s\n' 'Host: Nitro AN515-52 V1.19'
++ set +f
+ string='Host: Nitro AN515-52 V1.19'
++ strip_sequences 'Host: Nitro AN515-52 V1.19'
++ strip='Host: Nitro AN515-52 V1.19'
++ strip='Host: Nitro AN515-52 V1.19'
++ strip='Host: Nitro AN515-52 V1.19'
++ strip='Host: Nitro AN515-52 V1.19'
++ strip='Host: Nitro AN515-52 V1.19'
++ strip='Host: Nitro AN515-52 V1.19'
++ printf '%s\n' 'Host: Nitro AN515-52 V1.19'
+ length='Host: Nitro AN515-52 V1.19'
+ length=26
+ string='Host\e[0m\e[0m:\e[0m Nitro AN515-52 V1.19'
+ string='\e[1mHost\e[0m\e[0m:\e[0m Nitro AN515-52 V1.19'
+ printf '%b\n' '\e[41C\e[1mHost\e[0m\e[0m:\e[0m Nitro AN515-52 V1.19\e[0m '
                                         Host: Nitro AN515-52 V1.19 
+ (( ++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.6.8-arch1-1
+ [[ Linux =~ (BSD|MINIX) ]]
+ [[ -n '' ]]
++ trim 5.6.8-arch1-1
++ set -f
++ set -- 5.6.8-arch1-1
++ printf '%s\n' 5.6.8-arch1-1
++ set +f
+ output=5.6.8-arch1-1
+ [[ -n kernel ]]
+ [[ -n 5.6.8-arch1-1 ]]
+ prin Kernel 5.6.8-arch1-1
++ trim Kernel
++ set -f
++ set -- Kernel
++ printf '%s\n' Kernel
++ set +f
+ [[ -n Kernel ]]
+ [[ -n 5.6.8-arch1-1 ]]
+ [[ -n '' ]]
+ string='Kernel: 5.6.8-arch1-1'
++ trim 'Kernel: 5.6.8-arch1-1'
++ set -f
++ set -- Kernel: 5.6.8-arch1-1
++ printf '%s\n' 'Kernel: 5.6.8-arch1-1'
++ set +f
+ string='Kernel: 5.6.8-arch1-1'
++ strip_sequences 'Kernel: 5.6.8-arch1-1'
++ strip='Kernel: 5.6.8-arch1-1'
++ strip='Kernel: 5.6.8-arch1-1'
++ strip='Kernel: 5.6.8-arch1-1'
++ strip='Kernel: 5.6.8-arch1-1'
++ strip='Kernel: 5.6.8-arch1-1'
++ strip='Kernel: 5.6.8-arch1-1'
++ printf '%s\n' 'Kernel: 5.6.8-arch1-1'
+ length='Kernel: 5.6.8-arch1-1'
+ length=21
+ string='Kernel\e[0m\e[0m:\e[0m 5.6.8-arch1-1'
+ string='\e[1mKernel\e[0m\e[0m:\e[0m 5.6.8-arch1-1'
+ printf '%b\n' '\e[41C\e[1mKernel\e[0m\e[0m:\e[0m 5.6.8-arch1-1\e[0m '
                                         Kernel: 5.6.8-arch1-1 
+ (( ++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='748.36 5729.75'
+ s=748
+ d='0 days'
+ h='0 hours'
+ m='12 mins'
+ (( 0 == 1 ))
+ (( 0 == 1 ))
+ (( 12 == 1 ))
+ (( 0 == 0 ))
+ unset d
+ (( 0 == 0 ))
+ unset h
+ (( 12 == 0 ))
+ uptime='12 mins'
+ uptime='12 mins'
+ uptime='12 mins'
+ case $uptime_shorthand in
+ [[ -n '' ]]
++ trim '12 mins'
++ set -f
++ set -- 12 mins
++ printf '%s\n' '12 mins'
++ set +f
+ output='12 mins'
+ [[ -n uptime ]]
+ [[ -n 12mins ]]
+ prin Uptime '12 mins'
++ trim Uptime
++ set -f
++ set -- Uptime
++ printf '%s\n' Uptime
++ set +f
+ [[ -n Uptime ]]
+ [[ -n 12 mins ]]
+ [[ -n '' ]]
+ string='Uptime: 12 mins'
++ trim 'Uptime: 12 mins'
++ set -f
++ set -- Uptime: 12 mins
++ printf '%s\n' 'Uptime: 12 mins'
++ set +f
+ string='Uptime: 12 mins'
++ strip_sequences 'Uptime: 12 mins'
++ strip='Uptime: 12 mins'
++ strip='Uptime: 12 mins'
++ strip='Uptime: 12 mins'
++ strip='Uptime: 12 mins'
++ strip='Uptime: 12 mins'
++ strip='Uptime: 12 mins'
++ printf '%s\n' 'Uptime: 12 mins'
+ length='Uptime: 12 mins'
+ length=15
+ string='Uptime\e[0m\e[0m:\e[0m 12 mins'
+ string='\e[1mUptime\e[0m\e[0m:\e[0m 12 mins'
+ printf '%b\n' '\e[41C\e[1mUptime\e[0m\e[0m:\e[0m 12 mins\e[0m '
                                         Uptime: 12 mins 
+ (( ++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+=893 ))
+ pac 893
+ (( 893 > 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
+ 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 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
+ 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, ' '893 (pacman-key)'
+ packages='893 (pacman-key)'
+ packages='893 (pacman)'
+ [[ -n '' ]]
++ trim '893 (pacman)'
++ set -f
++ set -- 893 '(pacman)'
++ printf '%s\n' '893 (pacman)'
++ set +f
+ output='893 (pacman)'
+ [[ -n packages ]]
+ [[ -n 893(pacman) ]]
+ prin Packages '893 (pacman)'
++ trim Packages
++ set -f
++ set -- Packages
++ printf '%s\n' Packages
++ set +f
+ [[ -n Packages ]]
+ [[ -n 893 (pacman) ]]
+ [[ -n '' ]]
+ string='Packages: 893 (pacman)'
++ trim 'Packages: 893 (pacman)'
++ set -f
++ set -- Packages: 893 '(pacman)'
++ printf '%s\n' 'Packages: 893 (pacman)'
++ set +f
+ string='Packages: 893 (pacman)'
++ strip_sequences 'Packages: 893 (pacman)'
++ strip='Packages: 893 (pacman)'
++ strip='Packages: 893 (pacman)'
++ strip='Packages: 893 (pacman)'
++ strip='Packages: 893 (pacman)'
++ strip='Packages: 893 (pacman)'
++ strip='Packages: 893 (pacman)'
++ printf '%s\n' 'Packages: 893 (pacman)'
+ length='Packages: 893 (pacman)'
+ length=22
+ string='Packages\e[0m\e[0m:\e[0m 893 (pacman)'
+ string='\e[1mPackages\e[0m\e[0m:\e[0m 893 (pacman)'
+ printf '%b\n' '\e[41C\e[1mPackages\e[0m\e[0m:\e[0m 893 (pacman)\e[0m '
                                         Packages: 893 (pacman) 
+ (( ++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.16(1)'
+ shell='bash 5.0.16(1)'
+ shell='bash 5.0.16(1)'
+ shell='bash 5.0.16(1)'
+ shell='bash 5.0.16'
+ [[ -n '' ]]
++ trim 'bash 5.0.16'
++ set -f
++ set -- bash 5.0.16
++ printf '%s\n' 'bash 5.0.16'
++ set +f
+ output='bash 5.0.16'
+ [[ -n shell ]]
+ [[ -n bash5.0.16 ]]
+ prin Shell 'bash 5.0.16'
++ trim Shell
++ set -f
++ set -- Shell
++ printf '%s\n' Shell
++ set +f
+ [[ -n Shell ]]
+ [[ -n bash 5.0.16 ]]
+ [[ -n '' ]]
+ string='Shell: bash 5.0.16'
++ trim 'Shell: bash 5.0.16'
++ set -f
++ set -- Shell: bash 5.0.16
++ printf '%s\n' 'Shell: bash 5.0.16'
++ set +f
+ string='Shell: bash 5.0.16'
++ strip_sequences 'Shell: bash 5.0.16'
++ strip='Shell: bash 5.0.16'
++ strip='Shell: bash 5.0.16'
++ strip='Shell: bash 5.0.16'
++ strip='Shell: bash 5.0.16'
++ strip='Shell: bash 5.0.16'
++ strip='Shell: bash 5.0.16'
++ printf '%s\n' 'Shell: bash 5.0.16'
+ length='Shell: bash 5.0.16'
+ length=18
+ string='Shell\e[0m\e[0m:\e[0m bash 5.0.16'
+ string='\e[1mShell\e[0m\e[0m:\e[0m bash 5.0.16'
+ printf '%b\n' '\e[41C\e[1mShell\e[0m\e[0m:\e[0m bash 5.0.16\e[0m '
                                         Shell: bash 5.0.16 
+ (( ++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/ && $2 {printf $2 ", "}'
+ resolution='primary 1368x768, '
+ resolution='primary 1368x768, '
+ resolution='1368x768, '
+ resolution='1368x768, '
+ resolution=1368x768
+ [[ -z 1368768 ]]
+ [[ -n '' ]]
++ trim 1368x768
++ set -f
++ set -- 1368x768
++ printf '%s\n' 1368x768
++ set +f
+ output=1368x768
+ [[ -n resolution ]]
+ [[ -n 1368x768 ]]
+ prin Resolution 1368x768
++ trim Resolution
++ set -f
++ set -- Resolution
++ printf '%s\n' Resolution
++ set +f
+ [[ -n Resolution ]]
+ [[ -n 1368x768 ]]
+ [[ -n '' ]]
+ string='Resolution: 1368x768'
++ trim 'Resolution: 1368x768'
++ set -f
++ set -- Resolution: 1368x768
++ printf '%s\n' 'Resolution: 1368x768'
++ set +f
+ string='Resolution: 1368x768'
++ strip_sequences 'Resolution: 1368x768'
++ strip='Resolution: 1368x768'
++ strip='Resolution: 1368x768'
++ strip='Resolution: 1368x768'
++ strip='Resolution: 1368x768'
++ strip='Resolution: 1368x768'
++ strip='Resolution: 1368x768'
++ printf '%s\n' 'Resolution: 1368x768'
+ length='Resolution: 1368x768'
+ length=20
+ string='Resolution\e[0m\e[0m:\e[0m 1368x768'
+ string='\e[1mResolution\e[0m\e[0m:\e[0m 1368x768'
+ printf '%b\n' '\e[41C\e[1mResolution\e[0m\e[0m:\e[0m 1368x768\e[0m '
                                         Resolution: 1368x768 
+ (( ++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 $uname in
+ ps_flags=(-e)
+ [[ -n '' ]]
+ [[ -n :0 ]]
+ [[ Linux != \M\a\c\ \O\S\ \X ]]
+ [[ Linux != FreeMiNT ]]
+ type -p xprop
++ xprop -root -notype _NET_SUPPORTING_WM_CHECK
+ id='_NET_SUPPORTING_WM_CHECK: window id # 0x1800006'
+ id=0x1800006
++ xprop -id 0x1800006 -notype -len 100 -f _NET_WM_NAME 8t
+ wm='_NET_SUPPORTING_WM_CHECK: window id # 0x1800006
_MUTTER_VERSION = "3.36.2"
_GNOME_WM_KEYBINDINGS = "Mutter,GNOME Shell"
_NET_WM_NAME = "Mutter(Budgie)"'
+ wm='"Mutter(Budgie)"'
+ wm='Mutter(Budgie)"'
+ wm='Mutter(Budgie)'
+ [[ -n Mutter(Budgie) ]]
+ [[ Mutter(Budgie) == *WINDOWMAKER* ]]
+ [[ Mutter(Budgie) == *GNOME*Shell* ]]
+ wm_run=1
+ [[ budgie-desktop == regolith ]]
+ [[ -n Budgie:GNOME ]]
+ de=Budgie:GNOME
+ de=Budgie
+ de=Budgie
+ [[ Budgie == \M\u\t\t\e\r\(\B\u\d\g\i\e\) ]]
+ [[ -n :0 ]]
+ [[ -z Budgie ]]
+ case $de in
+ (( 0 >= 4 ))
+ [[ off == on ]]
+ de_run=1
+ [[ -n '' ]]
++ trim Budgie
++ set -f
++ set -- Budgie
++ printf '%s\n' Budgie
++ set +f
+ output=Budgie
+ [[ -n de ]]
+ [[ -n Budgie ]]
+ prin DE Budgie
++ trim DE
++ set -f
++ set -- DE
++ printf '%s\n' DE
++ set +f
+ [[ -n DE ]]
+ [[ -n Budgie ]]
+ [[ -n '' ]]
+ string='DE: Budgie'
++ trim 'DE: Budgie'
++ set -f
++ set -- DE: Budgie
++ printf '%s\n' 'DE: Budgie'
++ set +f
+ string='DE: Budgie'
++ strip_sequences 'DE: Budgie'
++ strip='DE: Budgie'
++ strip='DE: Budgie'
++ strip='DE: Budgie'
++ strip='DE: Budgie'
++ strip='DE: Budgie'
++ strip='DE: Budgie'
++ printf '%s\n' 'DE: Budgie'
+ length='DE: Budgie'
+ length=10
+ string='DE\e[0m\e[0m:\e[0m Budgie'
+ string='\e[1mDE\e[0m\e[0m:\e[0m Budgie'
+ printf '%b\n' '\e[41C\e[1mDE\e[0m\e[0m:\e[0m Budgie\e[0m '
                                         DE: Budgie 
+ (( ++info_height ))
+ prin=1
+ unset -v subtitle
+ info WM wm
+ [[ -n wm ]]
+ subtitle=WM
+ unset -v prin
+ get_wm
+ (( wm_run == 1 ))
+ return
+ [[ -n '' ]]
++ trim 'Mutter(Budgie)'
++ set -f
++ set -- 'Mutter(Budgie)'
++ printf '%s\n' 'Mutter(Budgie)'
++ set +f
+ output='Mutter(Budgie)'
+ [[ -n wm ]]
+ [[ -n Mutter(Budgie) ]]
+ prin WM 'Mutter(Budgie)'
++ trim WM
++ set -f
++ set -- WM
++ printf '%s\n' WM
++ set +f
+ [[ -n WM ]]
+ [[ -n Mutter(Budgie) ]]
+ [[ -n '' ]]
+ string='WM: Mutter(Budgie)'
++ trim 'WM: Mutter(Budgie)'
++ set -f
++ set -- WM: 'Mutter(Budgie)'
++ printf '%s\n' 'WM: Mutter(Budgie)'
++ set +f
+ string='WM: Mutter(Budgie)'
++ strip_sequences 'WM: Mutter(Budgie)'
++ strip='WM: Mutter(Budgie)'
++ strip='WM: Mutter(Budgie)'
++ strip='WM: Mutter(Budgie)'
++ strip='WM: Mutter(Budgie)'
++ strip='WM: Mutter(Budgie)'
++ strip='WM: Mutter(Budgie)'
++ printf '%s\n' 'WM: Mutter(Budgie)'
+ length='WM: Mutter(Budgie)'
+ length=18
+ string='WM\e[0m\e[0m:\e[0m Mutter(Budgie)'
+ string='\e[1mWM\e[0m\e[0m:\e[0m Mutter(Budgie)'
+ printf '%b\n' '\e[41C\e[1mWM\e[0m\e[0m:\e[0m Mutter(Budgie)\e[0m '
                                         WM: Mutter(Budgie) 
+ (( ++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 '' ]]
/usr/bin/neofetch: line 4261: 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
+ type -p gsettings
++ gsettings get org.gnome.desktop.interface gtk-theme
+ gtk3_theme=''\''Arc-Dark'\'''
+ gtk2_theme=''\''Arc-Dark'\'''
+ [[ -z 'Arc-Dark' ]]
+ [[ -z 'Arc-Dark' ]]
++ trim ''\''Arc-Dark'\'''
++ set -f
++ set -- ''\''Arc-Dark'\'''
++ printf '%s\n' ''\''Arc-Dark'\'''
++ set +f
+ gtk2_theme=''\''Arc-Dark'\'''
++ trim ''\''Arc-Dark'\'''
++ set -f
++ set -- ''\''Arc-Dark'\'''
++ printf '%s\n' ''\''Arc-Dark'\'''
++ set +f
+ gtk3_theme=''\''Arc-Dark'\'''
++ trim_quotes ''\''Arc-Dark'\'''
++ trim_output=Arc-Dark
++ trim_output=Arc-Dark
++ printf %s Arc-Dark
+ gtk2_theme=Arc-Dark
++ trim_quotes ''\''Arc-Dark'\'''
++ trim_output=Arc-Dark
++ trim_output=Arc-Dark
++ printf %s Arc-Dark
+ gtk3_theme=Arc-Dark
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ [[ -n Arc-Dark ]]
+ [[ Arc-Dark == \A\r\c\-\D\a\r\k ]]
+ gtk3_theme+=' [GTK2/3]'
+ unset gtk2_theme
+ theme='Arc-Dark [GTK2/3]'
+ theme='Arc-Dark [GTK2/3]'
+ [[ off == \o\n ]]
+ [[ -n '' ]]
++ trim 'Arc-Dark [GTK2/3]'
++ set -f
++ set -- Arc-Dark '[GTK2/3]'
++ printf '%s\n' 'Arc-Dark [GTK2/3]'
++ set +f
+ output='Arc-Dark [GTK2/3]'
+ [[ -n theme ]]
+ [[ -n Arc-Dark[GTK2/3] ]]
+ prin Theme 'Arc-Dark [GTK2/3]'
++ trim Theme
++ set -f
++ set -- Theme
++ printf '%s\n' Theme
++ set +f
+ [[ -n Theme ]]
+ [[ -n Arc-Dark [GTK2/3] ]]
+ [[ -n '' ]]
+ string='Theme: Arc-Dark [GTK2/3]'
++ trim 'Theme: Arc-Dark [GTK2/3]'
++ set -f
++ set -- Theme: Arc-Dark '[GTK2/3]'
++ printf '%s\n' 'Theme: Arc-Dark [GTK2/3]'
++ set +f
+ string='Theme: Arc-Dark [GTK2/3]'
++ strip_sequences 'Theme: Arc-Dark [GTK2/3]'
++ strip='Theme: Arc-Dark [GTK2/3]'
++ strip='Theme: Arc-Dark [GTK2/3]'
++ strip='Theme: Arc-Dark [GTK2/3]'
++ strip='Theme: Arc-Dark [GTK2/3]'
++ strip='Theme: Arc-Dark [GTK2/3]'
++ strip='Theme: Arc-Dark [GTK2/3]'
++ printf '%s\n' 'Theme: Arc-Dark [GTK2/3]'
+ length='Theme: Arc-Dark [GTK2/3]'
+ length=24
+ string='Theme\e[0m\e[0m:\e[0m Arc-Dark [GTK2/3]'
+ string='\e[1mTheme\e[0m\e[0m:\e[0m Arc-Dark [GTK2/3]'
+ printf '%b\n' '\e[41C\e[1mTheme\e[0m\e[0m:\e[0m Arc-Dark [GTK2/3]\e[0m '
                                         Theme: Arc-Dark [GTK2/3] 
+ (( ++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
+ type -p gsettings
++ gsettings get org.gnome.desktop.interface icon-theme
+ gtk3_theme=''\''ePapirus'\'''
+ gtk2_theme=''\''ePapirus'\'''
+ [[ -z 'ePapirus' ]]
+ [[ -z 'ePapirus' ]]
++ trim ''\''ePapirus'\'''
++ set -f
++ set -- ''\''ePapirus'\'''
++ printf '%s\n' ''\''ePapirus'\'''
++ set +f
+ gtk2_theme=''\''ePapirus'\'''
++ trim ''\''ePapirus'\'''
++ set -f
++ set -- ''\''ePapirus'\'''
++ printf '%s\n' ''\''ePapirus'\'''
++ set +f
+ gtk3_theme=''\''ePapirus'\'''
++ trim_quotes ''\''ePapirus'\'''
++ trim_output=ePapirus
++ trim_output=ePapirus
++ printf %s ePapirus
+ gtk2_theme=ePapirus
++ trim_quotes ''\''ePapirus'\'''
++ trim_output=ePapirus
++ trim_output=ePapirus
++ printf %s ePapirus
+ gtk3_theme=ePapirus
+ [[ on == \o\f\f ]]
+ [[ on == \o\f\f ]]
+ [[ -n ePapirus ]]
+ [[ ePapirus == \e\P\a\p\i\r\u\s ]]
+ gtk3_theme+=' [GTK2/3]'
+ unset gtk2_theme
+ theme='ePapirus [GTK2/3]'
+ theme='ePapirus [GTK2/3]'
+ [[ off == \o\n ]]
+ icons='ePapirus [GTK2/3]'
+ [[ -n '' ]]
++ trim 'ePapirus [GTK2/3]'
++ set -f
++ set -- ePapirus '[GTK2/3]'
++ printf '%s\n' 'ePapirus [GTK2/3]'
++ set +f
+ output='ePapirus [GTK2/3]'
+ [[ -n icons ]]
+ [[ -n ePapirus[GTK2/3] ]]
+ prin Icons 'ePapirus [GTK2/3]'
++ trim Icons
++ set -f
++ set -- Icons
++ printf '%s\n' Icons
++ set +f
+ [[ -n Icons ]]
+ [[ -n ePapirus [GTK2/3] ]]
+ [[ -n '' ]]
+ string='Icons: ePapirus [GTK2/3]'
++ trim 'Icons: ePapirus [GTK2/3]'
++ set -f
++ set -- Icons: ePapirus '[GTK2/3]'
++ printf '%s\n' 'Icons: ePapirus [GTK2/3]'
++ set +f
+ string='Icons: ePapirus [GTK2/3]'
++ strip_sequences 'Icons: ePapirus [GTK2/3]'
++ strip='Icons: ePapirus [GTK2/3]'
++ strip='Icons: ePapirus [GTK2/3]'
++ strip='Icons: ePapirus [GTK2/3]'
++ strip='Icons: ePapirus [GTK2/3]'
++ strip='Icons: ePapirus [GTK2/3]'
++ strip='Icons: ePapirus [GTK2/3]'
++ printf '%s\n' 'Icons: ePapirus [GTK2/3]'
+ length='Icons: ePapirus [GTK2/3]'
+ length=24
+ string='Icons\e[0m\e[0m:\e[0m ePapirus [GTK2/3]'
+ string='\e[1mIcons\e[0m\e[0m:\e[0m ePapirus [GTK2/3]'
+ printf '%b\n' '\e[41C\e[1mIcons\e[0m\e[0m:\e[0m ePapirus [GTK2/3]\e[0m '
                                         Icons: ePapirus [GTK2/3] 
+ (( ++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/3533/status
++ ppid='PPid:	3524'
+++ trim '	3524'
+++ set -f
+++ set -- 3524
+++ printf '%s\n' 3524
+++ set +f
++ ppid=3524
++ printf %s 3524
+ parent=3524
+ [[ -z 3524 ]]
++ get_process_name 3524
++ case $os in
++ name=terminator
++ printf %s terminator
+ name=terminator
+ case ${name// } in
+ [[ Linux == Linux ]]
++ realpath /proc/3524/exe
+ term=/usr/bin/python3.8
+ term=terminator
+ [[ terminator == .*-wrapped ]]
+ [[ -z terminator ]]
+ term_run=1
+ [[ -n '' ]]
++ trim terminator
++ set -f
++ set -- terminator
++ printf '%s\n' terminator
++ set +f
+ output=terminator
+ [[ -n term ]]
+ [[ -n terminator ]]
+ prin Terminal terminator
++ trim Terminal
++ set -f
++ set -- Terminal
++ printf '%s\n' Terminal
++ set +f
+ [[ -n Terminal ]]
+ [[ -n terminator ]]
+ [[ -n '' ]]
+ string='Terminal: terminator'
++ trim 'Terminal: terminator'
++ set -f
++ set -- Terminal: terminator
++ printf '%s\n' 'Terminal: terminator'
++ set +f
+ string='Terminal: terminator'
++ strip_sequences 'Terminal: terminator'
++ strip='Terminal: terminator'
++ strip='Terminal: terminator'
++ strip='Terminal: terminator'
++ strip='Terminal: terminator'
++ strip='Terminal: terminator'
++ strip='Terminal: terminator'
++ printf '%s\n' 'Terminal: terminator'
+ length='Terminal: terminator'
+ length=20
+ string='Terminal\e[0m\e[0m:\e[0m terminator'
+ string='\e[1mTerminal\e[0m\e[0m:\e[0m terminator'
+ printf '%b\n' '\e[41C\e[1mTerminal\e[0m\e[0m:\e[0m terminator\e[0m '
                                         Terminal: terminator 
+ (( ++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 '' ]]
/usr/bin/neofetch: line 4261: 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{
                            cpu=$2; if ($1 == "Hardware") exit } END { print cpo
+ cpu='Intel(R) Core(TM) i5-8300H CPU'
+ speed_dir=/sys/devices/system/cpu/cpu0/cpufreq
+ for temp_dir in /sys/class/hwmon/*
+ [[ BAT1 =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ ACAD =~ (coretemp|fam15h_power|k10temp) ]]
+ for temp_dir in /sys/class/hwmon/*
+ [[ pch_cannonlake =~ (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/hwmon3/temp1_input
+ break
+ [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]]
/usr/bin/neofetch: line 2044: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: y
+ speed=
/usr/bin/neofetch: line 2045: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: y
+ speed=
+ speed=4000000
+ speed=4000
+ [[ -f /sys/class/hwmon/hwmon3/temp1_input ]]
+ deg=620
+ case $cpu_cores in
++ grep -c '^processor' /proc/cpuinfo
+ cores=8
+ cpu='Intel(R) Core i5-8300H CPU'
+ cpu='Intel(R) Core i5-8300H CPU'
+ cpu='Intel Core i5-8300H CPU'
+ cpu='Intel Core i5-8300H CPU'
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel Core i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cpu='Intel  i5-8300H '
+ cores=8
+ speed=4000
+ [[ on == \o\f\f ]]
+ [[ logical != \o\f\f ]]
+ [[ -n 8 ]]
+ case $os in
+ cpu='Intel  i5-8300H  (8)'
+ [[ on != \o\f\f ]]
+ [[ -n 4000 ]]
+ ((  speed < 1000  ))
+ [[ off == \o\n ]]
+ speed=4.000
+ cpu='Intel  i5-8300H  (8) @ 4.000GHz'
+ [[ off != \o\f\f ]]
+ [[ -n '' ]]
++ trim 'Intel  i5-8300H  (8) @ 4.000GHz'
++ set -f
++ set -- Intel i5-8300H '(8)' @ 4.000GHz
++ printf '%s\n' 'Intel i5-8300H (8) @ 4.000GHz'
++ set +f
+ output='Intel i5-8300H (8) @ 4.000GHz'
+ [[ -n cpu ]]
+ [[ -n Inteli5-8300H(8)@4.000GHz ]]
+ prin CPU 'Intel i5-8300H (8) @ 4.000GHz'
++ trim CPU
++ set -f
++ set -- CPU
++ printf '%s\n' CPU
++ set +f
+ [[ -n CPU ]]
+ [[ -n Intel i5-8300H (8) @ 4.000GHz ]]
+ [[ -n '' ]]
+ string='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ trim 'CPU: Intel i5-8300H (8) @ 4.000GHz'
++ set -f
++ set -- CPU: Intel i5-8300H '(8)' @ 4.000GHz
++ printf '%s\n' 'CPU: Intel i5-8300H (8) @ 4.000GHz'
++ set +f
+ string='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip_sequences 'CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ strip='CPU: Intel i5-8300H (8) @ 4.000GHz'
++ printf '%s\n' 'CPU: Intel i5-8300H (8) @ 4.000GHz'
+ length='CPU: Intel i5-8300H (8) @ 4.000GHz'
+ length=34
+ string='CPU\e[0m\e[0m:\e[0m Intel i5-8300H (8) @ 4.000GHz'
+ string='\e[1mCPU\e[0m\e[0m:\e[0m Intel i5-8300H (8) @ 4.000GHz'
+ printf '%b\n' '\e[41C\e[1mCPU\e[0m\e[0m:\e[0m Intel i5-8300H (8) @ 4.000GHz\e'
                                         CPU: Intel i5-8300H (8) @ 4.000GHz 
+ (( ++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]]++) '
+ gpu_cmd='00:02.0  Intel Corporation UHD Graphics 630 
01:00.0  NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile]'
+ IFS='
'
+ read -d '' -ra gpus
+ [[ 00:02.0  Intel Corporation UHD Graphics 630  == *Intel* ]]
+ [[ 01:00.0  NVIDIA Corporation GP107M [GeForce GTX 1050 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='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 '
                                         GPU: Intel UHD Graphics 630 
+ (( ++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='GeForce GTX 1050 Mobile]'
+ gpu='GeForce GTX 1050 Mobile'
+ gpu='NVIDIA GeForce GTX 1050 Mobile'
+ [[ on == \o\f\f ]]
+ prin GPU 'NVIDIA GeForce GTX 1050 Mobile'
++ trim GPU
++ set -f
++ set -- GPU
++ printf '%s\n' GPU
++ set +f
+ [[ -n GPU ]]
+ [[ -n NVIDIA GeForce GTX 1050 Mobile ]]
+ [[ -n '' ]]
+ string='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ trim 'GPU: NVIDIA GeForce GTX 1050 Mobile'
++ set -f
++ set -- GPU: NVIDIA GeForce GTX 1050 Mobile
++ printf '%s\n' 'GPU: NVIDIA GeForce GTX 1050 Mobile'
++ set +f
+ string='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip_sequences 'GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ strip='GPU: NVIDIA GeForce GTX 1050 Mobile'
++ printf '%s\n' 'GPU: NVIDIA GeForce GTX 1050 Mobile'
+ length='GPU: NVIDIA GeForce GTX 1050 Mobile'
+ length=35
+ string='GPU\e[0m\e[0m:\e[0m NVIDIA GeForce GTX 1050 Mobile'
+ string='\e[1mGPU\e[0m\e[0m:\e[0m NVIDIA GeForce GTX 1050 Mobile'
+ printf '%b\n' '\e[41C\e[1mGPU\e[0m\e[0m:\e[0m NVIDIA GeForce GTX 1050 Mobile\'
                                         GPU: NVIDIA GeForce GTX 1050 Mobile 
+ (( ++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+=        7991244  ))
+ mem_total='        7991244 '
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=2557512
+ IFS=:
+ read -r a b
+ case $a in
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=2335928
+ IFS=:
+ read -r a b
+ case $a in
+ mem_used=1503036
+ 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+=            126788  ))
+ 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=1315412
+ 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=1284
+ mem_total=7803
+ [[ off == \o\n ]]
+ memory='1284MiB / 7803MiB '
+ case $memory_display in
+ [[ -n '' ]]
++ trim '1284MiB / 7803MiB '
++ set -f
++ set -- 1284MiB / 7803MiB
++ printf '%s\n' '1284MiB / 7803MiB'
++ set +f
+ output='1284MiB / 7803MiB'
+ [[ -n memory ]]
+ [[ -n 1284MiB/7803MiB ]]
+ prin Memory '1284MiB / 7803MiB'
++ trim Memory
++ set -f
++ set -- Memory
++ printf '%s\n' Memory
++ set +f
+ [[ -n Memory ]]
+ [[ -n 1284MiB / 7803MiB ]]
+ [[ -n '' ]]
+ string='Memory: 1284MiB / 7803MiB'
++ trim 'Memory: 1284MiB / 7803MiB'
++ set -f
++ set -- Memory: 1284MiB / 7803MiB
++ printf '%s\n' 'Memory: 1284MiB / 7803MiB'
++ set +f
+ string='Memory: 1284MiB / 7803MiB'
++ strip_sequences 'Memory: 1284MiB / 7803MiB'
++ strip='Memory: 1284MiB / 7803MiB'
++ strip='Memory: 1284MiB / 7803MiB'
++ strip='Memory: 1284MiB / 7803MiB'
++ strip='Memory: 1284MiB / 7803MiB'
++ strip='Memory: 1284MiB / 7803MiB'
++ strip='Memory: 1284MiB / 7803MiB'
++ printf '%s\n' 'Memory: 1284MiB / 7803MiB'
+ length='Memory: 1284MiB / 7803MiB'
+ length=25
+ string='Memory\e[0m\e[0m:\e[0m 1284MiB / 7803MiB'
+ string='\e[1mMemory\e[0m\e[0m:\e[0m 1284MiB / 7803MiB'
+ printf '%b\n' '\e[41C\e[1mMemory\e[0m\e[0m:\e[0m 1284MiB / 7803MiB\e[0m '
                                         Memory: 1284MiB / 7803MiB 
+ (( ++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
+ 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 --w3m --source /home/admin/Deskt'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch command: /usr/bin/neofetch -vv --w3m --source /home/ag
'
+ err 'Neofetch version: 7.0.0'
++ color 1
++ case $1 in
++ printf '%b\e[3%sm' '\e[0m' 1
+ err+='[!]\e[0m Neofetch version: 7.0.0
'
+ [[ on == on ]]
+ printf %b '[!]\e[0m Config: Sourced user config.    (/home/admin/.config/neof)
[!]\e[0m Image: Using image '\'''\''
[!]\e[0m Image: '\'''\'' doesn'\''t exist, falling back to ascii mode.
[!]\e[0m Info: Couldn'\''t detect WM Theme.
[!]\e[0m Info: Couldn'\''t detect Terminal Font.
[!]\e[0m Neofetch command: /usr/bin/neofetch -vv --w3m --source /home/admin/Desg
[!]\e[0m Neofetch version: 7.0.0
'
[!] Config: Sourced user config.    (/home/admin/.config/neofetch/config.conf)
[!] Image: Using image ''
[!] Image: '' doesn't exist, falling back to ascii mode.
[!] Info: Couldn't detect WM Theme.
[!] Info: Couldn't detect Terminal Font.
[!] Neofetch command: /usr/bin/neofetch -vv --w3m --source /home/admin/Desktop/g
[!] Neofetch version: 7.0.0
+ [[ off == on ]]
+ return 0
+ printf '\e[?25h\e[?7h'

Last edited by snap.ve (2020-05-06 18:25:10)

Offline

#8 2020-05-06 18:46:29

f33dm3bits
Banned
Registered: 2020-04-22
Posts: 32

Re: [SOLVED] Neofetch does not show avatar

I tried myself as well,  not getting an image either. I did find this github issue
It does seem to work with xterm and konsole, so it seems it probably has to do with that issue.

Last edited by f33dm3bits (2020-05-06 19:22:11)

Offline

#9 2020-05-07 10:12:24

snap.ve
Member
Registered: 2020-04-02
Posts: 76

Re: [SOLVED] Neofetch does not show avatar

I tried on the other terminal emulators, it doesn’t work anywhere. Maybe there are alternatives to how you can attach picture instead of ascii graphic? What about screenfetch? He can do that?

Offline

#10 2020-05-08 04:36:18

kmartin
Member
Registered: 2016-04-27
Posts: 17

Re: [SOLVED] Neofetch does not show avatar

I'm using xfce4 had to install optional dependencies:

$ pacman -Qi neofetch
Name            : neofetch
Version         : 7.0.0-1
Description     : A CLI system information tool written in BASH that supports displaying images.
Architecture    : any
URL             : https://github.com/dylanaraps/neofetch
Licenses        : MIT
Groups          : None
Provides        : None
Depends On      : bash
Optional Deps   : catimg: Display Images [installed]
                  chafa: Image to text support [installed]
                  feh: Wallpaper Display
                  imagemagick: Image cropping / Thumbnail creation / Take a screenshot [installed]
                  jp2a: Display Images [installed]
                  libcaca: Display Images [installed]
                  nitrogen: Wallpaper Display [installed]
                  pacman-contrib: Display package count [installed]
                  w3m: Display Images [installed]
                  xdotool: See https://github.com/dylanaraps/neofetch/wiki/Images-in-the-terminal [installed]
                  xorg-xdpyinfo: Resolution detection (Single Monitor) [installed]
                  xorg-xprop: Desktop Environment and Window Manager [installed]
                  xorg-xrandr: Resolution detection (Multi Monitor + Refresh rates) [installed]
                  xorg-xwininfo: See https://github.com/dylanaraps/neofetch/wiki/Images-in-the-terminal [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 318.90 KiB
Packager        : Morten Linderud <foxboron@archlinux.org>
Build Date      : Sun 08 Mar 2020 05:14:56 AM MDT
Install Date    : Sat 18 Apr 2020 12:47:46 AM MDT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

... it seemed like a good idea ...

Offline

#11 2020-06-04 02:17:34

snap.ve
Member
Registered: 2020-04-02
Posts: 76

Re: [SOLVED] Neofetch does not show avatar

kmartin wrote:

I'm using xfce4 had to install optional dependencies:

$ pacman -Qi neofetch
Name            : neofetch
Version         : 7.0.0-1
Description     : A CLI system information tool written in BASH that supports displaying images.
Architecture    : any
URL             : https://github.com/dylanaraps/neofetch
Licenses        : MIT
Groups          : None
Provides        : None
Depends On      : bash
Optional Deps   : catimg: Display Images [installed]
                  chafa: Image to text support [installed]
                  feh: Wallpaper Display
                  imagemagick: Image cropping / Thumbnail creation / Take a screenshot [installed]
                  jp2a: Display Images [installed]
                  libcaca: Display Images [installed]
                  nitrogen: Wallpaper Display [installed]
                  pacman-contrib: Display package count [installed]
                  w3m: Display Images [installed]
                  xdotool: See https://github.com/dylanaraps/neofetch/wiki/Images-in-the-terminal [installed]
                  xorg-xdpyinfo: Resolution detection (Single Monitor) [installed]
                  xorg-xprop: Desktop Environment and Window Manager [installed]
                  xorg-xrandr: Resolution detection (Multi Monitor + Refresh rates) [installed]
                  xorg-xwininfo: See https://github.com/dylanaraps/neofetch/wiki/Images-in-the-terminal [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 318.90 KiB
Packager        : Morten Linderud <foxboron@archlinux.org>
Build Date      : Sun 08 Mar 2020 05:14:56 AM MDT
Install Date    : Sat 18 Apr 2020 12:47:46 AM MDT
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

I was try install all dependents for neofetch + install new terminal emulator. And thats work, thank you!

Offline

#12 2020-06-04 03:23:15

kmartin
Member
Registered: 2016-04-27
Posts: 17

Re: [SOLVED] Neofetch does not show avatar

I was try install all dependents for neofetch + install new terminal emulator. And thats work, thank you!

What terminal emulator did you end up using? I was using the xfce4 default.

Glad to hear it works for you now.


... it seemed like a good idea ...

Offline

#13 2020-06-04 17:42:21

snap.ve
Member
Registered: 2020-04-02
Posts: 76

Re: [SOLVED] Neofetch does not show avatar

kmartin wrote:

I was try install all dependents for neofetch + install new terminal emulator. And thats work, thank you!

What terminal emulator did you end up using? I was using the xfce4 default.

Glad to hear it works for you now.

For experiment i have installed xterm

Last edited by snap.ve (2020-06-04 17:45:09)

Offline

Board footer

Powered by FluxBB