Created
December 4, 2019 09:07
-
-
Save gaetan1903/e4b0f75e3c31798357787ac2febba840 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+ verbose=on | |
+ shift | |
+ [[ -n '' ]] | |
+ [[ on != \o\n ]] | |
+ 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 lsb_release | |
+ case "$distro_shorthand" in | |
+ lsb_flags=-sd | |
++ lsb_release -sd | |
+ distro='"Arch Linux"' | |
+ [[ Linux version 5.3.13-arch1-1 (linux@archlinux) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Sun, 24 Nov 2019 10:15:50 +0000 == *Microsoft* ]] | |
+ [[ 5.3.13-arch1-1 == *Microsoft* ]] | |
+ [[ Linux version 5.3.13-arch1-1 (linux@archlinux) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Sun, 24 Nov 2019 10:15:50 +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' | |
+ [[ -z Arch Linux ]] | |
+ case "$os" in | |
+ machine_arch=x86_64 | |
+ [[ off == \o\n ]] | |
+ [[ auto == \a\u\t\o ]] | |
++ trim 'Arch Linux' | |
++ set -f | |
++ set -- Arch Linux | |
++ printf '%s\n' 'Arch Linux' | |
++ set +f | |
+ ascii_distro='Arch Linux' | |
+ 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' | |
++ set -f | |
++ set -- Arch Linux | |
++ printf '%s\n' 'Arch Linux' | |
++ set +f | |
+ set_colors 6 6 7 1 | |
++ color 6 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ c1='[0m[36m\e[1m' | |
++ color 6 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ c2='[0m[36m\e[1m' | |
++ color 7 | |
++ case "$1" in | |
++ printf '\e[37m%b' '\e[0m' | |
+ c3='[37m[0m\e[1m' | |
++ color 1 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ c4='[0m[31m\e[1m' | |
++ color '' | |
++ case "$1" in | |
++ printf '\e[38;5;%bm' '' | |
+ c5='[38;5;m\e[1m' | |
++ color '' | |
++ case "$1" in | |
++ printf '\e[38;5;%bm' '' | |
+ c6='[38;5;m\e[1m' | |
+ [[ '' != \o\f\f ]] | |
+ set_text_colors 6 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='[0m[36m' | |
+ at_color='\e[0m' | |
+ underline_color='\e[0m' | |
++ color 6 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ subtitle_color='[0m[36m' | |
+ 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='[37m[0m' | |
+ case "$bar_color_total $1" in | |
++ color 6 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 6 | |
+ bar_color_total='[0m[36m' | |
+ read -rd '' ascii_data | |
+ [[ distro != \d\i\s\t\r\o ]] | |
+ [[ off == \o\n ]] | |
+ [[ xterm-256color != \m\i\n\i\x ]] | |
+ [[ off != \o\n ]] | |
+ 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/hck1903/Images/default-user.png | |
++ [[ -f /home/hck1903//home/hck1903/Images/default-user.png ]] | |
++ cd /home/hck1903/Images | |
++ local full_dir=default-user.png | |
++ [[ -L default-user.png ]] | |
+++ pwd -P | |
++ full_dir=/home/hck1903/Images/default-user.png | |
++ [[ -e /home/hck1903/Images/default-user.png ]] | |
++ printf '%s\n' /home/hck1903/Images/default-user.png | |
+ image_source=/home/hck1903/Images/default-user.png | |
+ [[ -d /home/hck1903/Images/default-user.png ]] | |
+ image=/home/hck1903/Images/default-user.png | |
+ err 'Image: Using image '\''/home/hck1903/Images/default-user.png'\''' | |
++ color 1 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Image: Using image '\''/home/hck1903/Images/default-user.png'\'' | |
' | |
+ [[ ! -f /home/hck1903/Images/default-user.png ]] | |
+ get_window_size | |
+ [[ w3m == \k\i\t\t\y ]] | |
+ (( 0 < 50 )) | |
+ [[ -n :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ type -p xdotool | |
+ IFS=' | |
' | |
+ read -d '' -ra win | |
++ xdotool getactivewindow getwindowgeometry --shell %1 | |
+ term_width=595 | |
+ term_height=507 | |
+ term_width=595 | |
+ (( term_width < 1 )) | |
+ printf '\e[2J\e[H' | |
+ get_image_size | |
+ get_term_size | |
+ read -r lines columns | |
++ stty size | |
+ font_width=7 | |
+ font_height=18 | |
+ case "$image_size" in | |
+ image_size=290 | |
+ term_height=381 | |
+ (( term_height < image_size )) | |
+ [[ w3m == \w\3\m ]] | |
+ term_padding | |
+ [[ -z '' ]] | |
+ 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/25703/status | |
++ ppid='PPid: 25067' | |
+++ trim ' 25067' | |
+++ set -f | |
+++ set -- 25067 | |
+++ printf '%s\n' 25067 | |
+++ set +f | |
++ ppid=25067 | |
++ printf %s 25067 | |
+ parent=25067 | |
+ [[ -z 25067 ]] | |
++ get_process_name 25067 | |
++ case "$os" in | |
++ name=gnome-terminal- | |
++ printf %s gnome-terminal- | |
+ name=gnome-terminal- | |
+ case "${name// }" in | |
+ term=gnome-terminal | |
+ [[ -z gnome-terminal ]] | |
+ term_run=1 | |
+ case "$term" in | |
+ width=290 | |
+ height=290 | |
+ text_padding=44 | |
+ make_thumbnail | |
+ image_name=normal-center-290-290-homehck1903Imagesdefault-user.png | |
+ case "${image##*.}" in | |
+ image_name+=.png | |
+ mkdir -p /home/hck1903/.cache/thumbnails/neofetch | |
+ [[ ! -f /home/hck1903/.cache/thumbnails/neofetch/normal-center-290-290-homehck1903Imagesdefault-user.png.png ]] | |
+ image=/home/hck1903/.cache/thumbnails/neofetch/normal-center-290-290-homehck1903Imagesdefault-user.png.png | |
+ display_image | |
+ case "$image_backend" in | |
+ get_w3m_img_path | |
+ shopt -s nullglob | |
+ w3m_paths=({/usr/{local/,},~/.nix-profile/}{lib,libexec,lib64,libexec64}/w3m/w3mi*) | |
+ shopt -u nullglob | |
+ [[ -x /usr/lib/w3m/w3mimgdisplay ]] | |
+ w3m_img_path=/usr/lib/w3m/w3mimgdisplay | |
+ return | |
+ zws='\xE2\x80\x8B\x20' | |
+ (( BASH_VERSINFO[0]>3 )) | |
+ sleep 0.05 | |
+ printf '%b\n%s;\n%s\n' '0;1;0;0;290;290;;;;;/home/hck1903/.cache/thumbnails/neofetch/normal-center-290-290-homehck1903Imagesdefault-user.png.png' 3 4 | |
+ /usr/lib/w3m/w3mimgdisplay -bg '' | |
+ to_off 'Image: w3m failed to display the image.' | |
+ err 'Image: w3m failed to display the image.' | |
++ color 1 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Image: w3m failed to display the image. | |
' | |
+ image_backend=off | |
+ text_padding= | |
+ [[ off != \o\f\f ]] | |
+ get_cache_dir | |
+ case "$os" in | |
+ cache_dir=/tmp | |
+ old_functions | |
+ print_info | |
+ info title | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_title | |
+ user=hck1903 | |
+ hostname=DevArch | |
+ title='[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
+ length=15 | |
+ [[ -n '' ]] | |
++ trim '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ set -f | |
++ set -- '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ printf '%s\n' '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ set +f | |
+ output='[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
+ [[ -n '' ]] | |
+ [[ -n [0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch ]] | |
+ prin '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ trim '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ set -f | |
++ set -- '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ printf '%s\n' '[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
++ set +f | |
+ [[ -n [0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch ]] | |
+ [[ -n '' ]] | |
+ string='[0m[36m\e[1mhck1903\e[0m@[0m[36m\e[1mDevArch' | |
+ local 'subtitle_color=\e[0m' | |
++ trim '[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
++ set -f | |
++ set -- '[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
++ printf '%s\n' '[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
++ set +f | |
+ string='[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
++ strip_sequences '[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
++ strip='\e[1mhck1903\e[0m@\e[1mDevArch' | |
++ strip='\e[1mhck1903\e[0m@\e[1mDevArch' | |
++ strip=hck1903@DevArch | |
++ strip=hck1903@DevArch | |
++ strip=hck1903@DevArch | |
++ strip=hck1903@DevArch | |
++ printf '%s\n' hck1903@DevArch | |
+ length=hck1903@DevArch | |
+ length=15 | |
+ string='[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
+ string='\e[0m\e[1m[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch' | |
+ printf '%b\n' '\xE2\x80\x8B\x20\e[0m\e[1m[36m\e[1mhck1903\e[0m@[36m\e[1mDevArch\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info underline | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_underline | |
+ [[ on == \o\n ]] | |
+ printf -v underline %15s | |
+ printf '%b%b\n' '\xE2\x80\x8B\x20\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 ]] | |
+ return | |
+ [[ -n '' ]] | |
++ trim 'Arch Linux' | |
++ set -f | |
++ set -- Arch Linux | |
++ printf '%s\n' 'Arch Linux' | |
++ set +f | |
+ output='Arch Linux' | |
+ [[ -n distro ]] | |
+ [[ -n ArchLinux ]] | |
+ prin OS 'Arch Linux' | |
++ trim OS | |
++ set -f | |
++ set -- OS | |
++ printf '%s\n' OS | |
++ set +f | |
+ [[ -n OS ]] | |
+ [[ -n Arch Linux ]] | |
+ [[ -n '' ]] | |
+ string='OS: Arch Linux' | |
++ trim 'OS: Arch Linux' | |
++ set -f | |
++ set -- OS: Arch Linux | |
++ printf '%s\n' 'OS: Arch Linux' | |
++ set +f | |
+ string='OS: Arch Linux' | |
++ strip_sequences 'OS: Arch Linux' | |
++ strip='OS: Arch Linux' | |
++ strip='OS: Arch Linux' | |
++ strip='OS: Arch Linux' | |
++ strip='OS: Arch Linux' | |
++ strip='OS: Arch Linux' | |
++ strip='OS: Arch Linux' | |
++ printf '%s\n' 'OS: Arch Linux' | |
+ length='OS: Arch Linux' | |
+ length=14 | |
+ string='OS\e[0m\e[0m:\e[0m Arch Linux' | |
+ string='[0m[36m\e[1mOS\e[0m\e[0m:\e[0m Arch Linux' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mOS\e[0m\e[0m:\e[0m Arch Linux\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=80TL | |
+ model+=' Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ model='80TL Lenovo V110-15ISK' | |
+ case "$model" in | |
+ [[ -n '' ]] | |
++ trim '80TL Lenovo V110-15ISK' | |
++ set -f | |
++ set -- 80TL Lenovo V110-15ISK | |
++ printf '%s\n' '80TL Lenovo V110-15ISK' | |
++ set +f | |
+ output='80TL Lenovo V110-15ISK' | |
+ [[ -n model ]] | |
+ [[ -n 80TLLenovoV110-15ISK ]] | |
+ prin Host '80TL Lenovo V110-15ISK' | |
++ trim Host | |
++ set -f | |
++ set -- Host | |
++ printf '%s\n' Host | |
++ set +f | |
+ [[ -n Host ]] | |
+ [[ -n 80TL Lenovo V110-15ISK ]] | |
+ [[ -n '' ]] | |
+ string='Host: 80TL Lenovo V110-15ISK' | |
++ trim 'Host: 80TL Lenovo V110-15ISK' | |
++ set -f | |
++ set -- Host: 80TL Lenovo V110-15ISK | |
++ printf '%s\n' 'Host: 80TL Lenovo V110-15ISK' | |
++ set +f | |
+ string='Host: 80TL Lenovo V110-15ISK' | |
++ strip_sequences 'Host: 80TL Lenovo V110-15ISK' | |
++ strip='Host: 80TL Lenovo V110-15ISK' | |
++ strip='Host: 80TL Lenovo V110-15ISK' | |
++ strip='Host: 80TL Lenovo V110-15ISK' | |
++ strip='Host: 80TL Lenovo V110-15ISK' | |
++ strip='Host: 80TL Lenovo V110-15ISK' | |
++ strip='Host: 80TL Lenovo V110-15ISK' | |
++ printf '%s\n' 'Host: 80TL Lenovo V110-15ISK' | |
+ length='Host: 80TL Lenovo V110-15ISK' | |
+ length=28 | |
+ string='Host\e[0m\e[0m:\e[0m 80TL Lenovo V110-15ISK' | |
+ string='[0m[36m\e[1mHost\e[0m\e[0m:\e[0m 80TL Lenovo V110-15ISK' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mHost\e[0m\e[0m:\e[0m 80TL Lenovo V110-15ISK\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 ]] | |
+ case "$kernel_shorthand" in | |
+ kernel=5.3.13-arch1-1 | |
+ [[ Linux =~ (BSD|MINIX) ]] | |
+ [[ -n '' ]] | |
++ trim 5.3.13-arch1-1 | |
++ set -f | |
++ set -- 5.3.13-arch1-1 | |
++ printf '%s\n' 5.3.13-arch1-1 | |
++ set +f | |
+ output=5.3.13-arch1-1 | |
+ [[ -n kernel ]] | |
+ [[ -n 5.3.13-arch1-1 ]] | |
+ prin Kernel 5.3.13-arch1-1 | |
++ trim Kernel | |
++ set -f | |
++ set -- Kernel | |
++ printf '%s\n' Kernel | |
++ set +f | |
+ [[ -n Kernel ]] | |
+ [[ -n 5.3.13-arch1-1 ]] | |
+ [[ -n '' ]] | |
+ string='Kernel: 5.3.13-arch1-1' | |
++ trim 'Kernel: 5.3.13-arch1-1' | |
++ set -f | |
++ set -- Kernel: 5.3.13-arch1-1 | |
++ printf '%s\n' 'Kernel: 5.3.13-arch1-1' | |
++ set +f | |
+ string='Kernel: 5.3.13-arch1-1' | |
++ strip_sequences 'Kernel: 5.3.13-arch1-1' | |
++ strip='Kernel: 5.3.13-arch1-1' | |
++ strip='Kernel: 5.3.13-arch1-1' | |
++ strip='Kernel: 5.3.13-arch1-1' | |
++ strip='Kernel: 5.3.13-arch1-1' | |
++ strip='Kernel: 5.3.13-arch1-1' | |
++ strip='Kernel: 5.3.13-arch1-1' | |
++ printf '%s\n' 'Kernel: 5.3.13-arch1-1' | |
+ length='Kernel: 5.3.13-arch1-1' | |
+ length=22 | |
+ string='Kernel\e[0m\e[0m:\e[0m 5.3.13-arch1-1' | |
+ string='[0m[36m\e[1mKernel\e[0m\e[0m:\e[0m 5.3.13-arch1-1' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mKernel\e[0m\e[0m:\e[0m 5.3.13-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 | |
+ case "$os" in | |
+ [[ -r /proc/uptime ]] | |
+ seconds='1679.79 5504.31' | |
+ seconds=1679 | |
+ days='0 days' | |
+ hours='0 hours' | |
+ mins='27 minutes' | |
+ (( 0 == 1 )) | |
+ (( 0 == 1 )) | |
+ (( 27 == 1 )) | |
+ (( 0 == 0 )) | |
+ unset days | |
+ (( 0 == 0 )) | |
+ unset hours | |
+ (( 27 == 0 )) | |
+ uptime='27 minutes' | |
+ uptime='27 minutes' | |
+ uptime='27 minutes' | |
+ case "$uptime_shorthand" in | |
+ uptime='27 mins' | |
+ uptime='27 mins' | |
+ uptime='27 mins' | |
+ [[ -n '' ]] | |
++ trim '27 mins' | |
++ set -f | |
++ set -- 27 mins | |
++ printf '%s\n' '27 mins' | |
++ set +f | |
+ output='27 mins' | |
+ [[ -n uptime ]] | |
+ [[ -n 27mins ]] | |
+ prin Uptime '27 mins' | |
++ trim Uptime | |
++ set -f | |
++ set -- Uptime | |
++ printf '%s\n' Uptime | |
++ set +f | |
+ [[ -n Uptime ]] | |
+ [[ -n 27 mins ]] | |
+ [[ -n '' ]] | |
+ string='Uptime: 27 mins' | |
++ trim 'Uptime: 27 mins' | |
++ set -f | |
++ set -- Uptime: 27 mins | |
++ printf '%s\n' 'Uptime: 27 mins' | |
++ set +f | |
+ string='Uptime: 27 mins' | |
++ strip_sequences 'Uptime: 27 mins' | |
++ strip='Uptime: 27 mins' | |
++ strip='Uptime: 27 mins' | |
++ strip='Uptime: 27 mins' | |
++ strip='Uptime: 27 mins' | |
++ strip='Uptime: 27 mins' | |
++ strip='Uptime: 27 mins' | |
++ printf '%s\n' 'Uptime: 27 mins' | |
+ length='Uptime: 27 mins' | |
+ length=15 | |
+ string='Uptime\e[0m\e[0m:\e[0m 27 mins' | |
+ string='[0m[36m\e[1mUptime\e[0m\e[0m:\e[0m 27 mins' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mUptime\e[0m\e[0m:\e[0m 27 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+=1418 )) | |
+ pac 1418 | |
+ (( 1418 > 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 bonsai | |
+ type -p bonsai | |
+ 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 | |
+ (( packages == 0 )) | |
+ [[ on == \o\n ]] | |
+ printf -v packages '%s, ' '1418 (pacman-key)' | |
+ packages='1418 (pacman-key)' | |
+ packages='1418 (pacman)' | |
+ [[ -n '' ]] | |
++ trim '1418 (pacman)' | |
++ set -f | |
++ set -- 1418 '(pacman)' | |
++ printf '%s\n' '1418 (pacman)' | |
++ set +f | |
+ output='1418 (pacman)' | |
+ [[ -n packages ]] | |
+ [[ -n 1418(pacman) ]] | |
+ prin Packages '1418 (pacman)' | |
++ trim Packages | |
++ set -f | |
++ set -- Packages | |
++ printf '%s\n' Packages | |
++ set +f | |
+ [[ -n Packages ]] | |
+ [[ -n 1418 (pacman) ]] | |
+ [[ -n '' ]] | |
+ string='Packages: 1418 (pacman)' | |
++ trim 'Packages: 1418 (pacman)' | |
++ set -f | |
++ set -- Packages: 1418 '(pacman)' | |
++ printf '%s\n' 'Packages: 1418 (pacman)' | |
++ set +f | |
+ string='Packages: 1418 (pacman)' | |
++ strip_sequences 'Packages: 1418 (pacman)' | |
++ strip='Packages: 1418 (pacman)' | |
++ strip='Packages: 1418 (pacman)' | |
++ strip='Packages: 1418 (pacman)' | |
++ strip='Packages: 1418 (pacman)' | |
++ strip='Packages: 1418 (pacman)' | |
++ strip='Packages: 1418 (pacman)' | |
++ printf '%s\n' 'Packages: 1418 (pacman)' | |
+ length='Packages: 1418 (pacman)' | |
+ length=23 | |
+ string='Packages\e[0m\e[0m:\e[0m 1418 (pacman)' | |
+ string='[0m[36m\e[1mPackages\e[0m\e[0m:\e[0m 1418 (pacman)' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mPackages\e[0m\e[0m:\e[0m 1418 (pacman)\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Shell shell | |
+ [[ -n shell ]] | |
+ subtitle=Shell | |
+ unset -v prin | |
+ get_shell | |
+ case "$shell_path" in | |
+ shell='zsh ' | |
+ [[ on == \o\n ]] | |
+ case "${shell_name:=${SHELL##*/}}" in | |
++ /bin/zsh --version | |
+ shell+='zsh 5.7.1 (x86_64-pc-linux-gnu)' | |
+ shell='zsh 5.7.1 (x86_64-pc-linux-gnu)' | |
+ shell='zsh 5.7.1 (x86_64-pc-linux-gnu)' | |
+ shell='zsh 5.7.1 (x86_64-pc-linux-gnu)' | |
+ shell='zsh 5.7.1 (x86_64-pc-linux-gnu)' | |
+ shell='zsh 5.7.1 ' | |
+ [[ -n '' ]] | |
++ trim 'zsh 5.7.1 ' | |
++ set -f | |
++ set -- zsh 5.7.1 | |
++ printf '%s\n' 'zsh 5.7.1' | |
++ set +f | |
+ output='zsh 5.7.1' | |
+ [[ -n shell ]] | |
+ [[ -n zsh5.7.1 ]] | |
+ prin Shell 'zsh 5.7.1' | |
++ trim Shell | |
++ set -f | |
++ set -- Shell | |
++ printf '%s\n' Shell | |
++ set +f | |
+ [[ -n Shell ]] | |
+ [[ -n zsh 5.7.1 ]] | |
+ [[ -n '' ]] | |
+ string='Shell: zsh 5.7.1' | |
++ trim 'Shell: zsh 5.7.1' | |
++ set -f | |
++ set -- Shell: zsh 5.7.1 | |
++ printf '%s\n' 'Shell: zsh 5.7.1' | |
++ set +f | |
+ string='Shell: zsh 5.7.1' | |
++ strip_sequences 'Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ strip='Shell: zsh 5.7.1' | |
++ printf '%s\n' 'Shell: zsh 5.7.1' | |
+ length='Shell: zsh 5.7.1' | |
+ length=16 | |
+ string='Shell\e[0m\e[0m:\e[0m zsh 5.7.1' | |
+ string='[0m[36m\e[1mShell\e[0m\e[0m:\e[0m zsh 5.7.1' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mShell\e[0m\e[0m:\e[0m zsh 5.7.1\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Resolution resolution | |
+ [[ -n resolution ]] | |
+ subtitle=Resolution | |
+ unset -v prin | |
+ get_resolution | |
+ case "$os" in | |
+ type -p xrandr | |
+ case "$refresh_rate" in | |
++ xrandr --nograb --current | |
++ awk -F 'connected |\\+|\\(' '/ connected/ && $2 {printf $2 ", "}' | |
+ resolution='primary 1366x768, ' | |
+ resolution='1366x768, ' | |
+ resolution='1366x768, ' | |
+ resolution=1366x768 | |
+ [[ -z 1366768 ]] | |
+ [[ -n '' ]] | |
++ trim 1366x768 | |
++ set -f | |
++ set -- 1366x768 | |
++ printf '%s\n' 1366x768 | |
++ set +f | |
+ output=1366x768 | |
+ [[ -n resolution ]] | |
+ [[ -n 1366x768 ]] | |
+ prin Resolution 1366x768 | |
++ trim Resolution | |
++ set -f | |
++ set -- Resolution | |
++ printf '%s\n' Resolution | |
++ set +f | |
+ [[ -n Resolution ]] | |
+ [[ -n 1366x768 ]] | |
+ [[ -n '' ]] | |
+ string='Resolution: 1366x768' | |
++ trim 'Resolution: 1366x768' | |
++ set -f | |
++ set -- Resolution: 1366x768 | |
++ printf '%s\n' 'Resolution: 1366x768' | |
++ set +f | |
+ string='Resolution: 1366x768' | |
++ strip_sequences 'Resolution: 1366x768' | |
++ strip='Resolution: 1366x768' | |
++ strip='Resolution: 1366x768' | |
++ strip='Resolution: 1366x768' | |
++ strip='Resolution: 1366x768' | |
++ strip='Resolution: 1366x768' | |
++ strip='Resolution: 1366x768' | |
++ printf '%s\n' 'Resolution: 1366x768' | |
+ length='Resolution: 1366x768' | |
+ length=20 | |
+ string='Resolution\e[0m\e[0m:\e[0m 1366x768' | |
+ string='[0m[36m\e[1mResolution\e[0m\e[0m:\e[0m 1366x768' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mResolution\e[0m\e[0m:\e[0m 1366x768\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info WM wm | |
+ [[ -n wm ]] | |
+ subtitle=WM | |
+ unset -v prin | |
+ get_wm | |
+ (( wm_run == 1 )) | |
+ case "$uname" in | |
+ ps_flags=(-e) | |
+ [[ -n '' ]] | |
+ [[ -n :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ [[ Linux != \F\r\e\e\M\i\N\T ]] | |
+ type -p xprop | |
++ xprop -root -notype _NET_SUPPORTING_WM_CHECK | |
+ id='_NET_SUPPORTING_WM_CHECK: window id # 0x3400010' | |
+ id=0x3400010 | |
++ xprop -id 0x3400010 -notype -len 100 -f _NET_WM_NAME 8t | |
+ wm='_NET_SUPPORTING_WM_CHECK: window id # 0x3400010 | |
_MUFFIN_VERSION = "4.4.1" | |
_GNOME_WM_KEYBINDINGS = "Muffin,Metacity" | |
_NET_WM_NAME = "Mutter (Muffin)"' | |
+ wm='"Mutter (Muffin)"' | |
+ wm='Mutter (Muffin)"' | |
+ wm='Mutter (Muffin)' | |
+ [[ Mutter (Muffin) =~ WINDOWMAKER ]] | |
+ [[ Mutter (Muffin) =~ GNOME Shell ]] | |
+ [[ -z Mutter (Muffin) ]] | |
+ wm_run=1 | |
+ [[ -n '' ]] | |
++ trim 'Mutter (Muffin)' | |
++ set -f | |
++ set -- Mutter '(Muffin)' | |
++ printf '%s\n' 'Mutter (Muffin)' | |
++ set +f | |
+ output='Mutter (Muffin)' | |
+ [[ -n wm ]] | |
+ [[ -n Mutter(Muffin) ]] | |
+ prin WM 'Mutter (Muffin)' | |
++ trim WM | |
++ set -f | |
++ set -- WM | |
++ printf '%s\n' WM | |
++ set +f | |
+ [[ -n WM ]] | |
+ [[ -n Mutter (Muffin) ]] | |
+ [[ -n '' ]] | |
+ string='WM: Mutter (Muffin)' | |
++ trim 'WM: Mutter (Muffin)' | |
++ set -f | |
++ set -- WM: Mutter '(Muffin)' | |
++ printf '%s\n' 'WM: Mutter (Muffin)' | |
++ set +f | |
+ string='WM: Mutter (Muffin)' | |
++ strip_sequences 'WM: Mutter (Muffin)' | |
++ strip='WM: Mutter (Muffin)' | |
++ strip='WM: Mutter (Muffin)' | |
++ strip='WM: Mutter (Muffin)' | |
++ strip='WM: Mutter (Muffin)' | |
++ strip='WM: Mutter (Muffin)' | |
++ strip='WM: Mutter (Muffin)' | |
++ printf '%s\n' 'WM: Mutter (Muffin)' | |
+ length='WM: Mutter (Muffin)' | |
+ length=19 | |
+ string='WM\e[0m\e[0m:\e[0m Mutter (Muffin)' | |
+ string='[0m[36m\e[1mWM\e[0m\e[0m:\e[0m Mutter (Muffin)' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mWM\e[0m\e[0m:\e[0m Mutter (Muffin)\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 )) | |
+ get_de | |
+ (( de_run == 1 )) | |
+ case "$os" in | |
+ (( wm_run != 1 )) | |
+ [[ -n X-Cinnamon ]] | |
+ de=Cinnamon | |
+ de=Cinnamon | |
+ de=Cinnamon | |
+ [[ Cinnamon == \M\u\t\t\e\r\ \(\M\u\f\f\i\n\) ]] | |
+ [[ -n :0 ]] | |
+ [[ -z Cinnamon ]] | |
+ case "$de" in | |
++ cinnamon --version | |
+ de='Cinnamon 4.4.0' | |
+ de='Cinnamon 4.4.0' | |
+ (( >= 4 )) | |
/usr/bin/neofetch: line 1565: ((: >= 4 : syntax error: operand expected (error token is ">= 4 ") | |
+ de_run=1 | |
+ case "$wm" in | |
++ gsettings get org.cinnamon.theme name | |
+ detheme=''\''Adapta-Nokto'\''' | |
++ gsettings get org.cinnamon.desktop.wm.preferences theme | |
+ wm_theme=''\''Arc-Darkest'\''' | |
+ wm_theme=''\''Adapta-Nokto'\'' ('\''Arc-Darkest'\'')' | |
++ trim_quotes ''\''Adapta-Nokto'\'' ('\''Arc-Darkest'\'')' | |
++ trim_output='Adapta-Nokto (Arc-Darkest)' | |
++ trim_output='Adapta-Nokto (Arc-Darkest)' | |
++ printf %s 'Adapta-Nokto (Arc-Darkest)' | |
+ wm_theme='Adapta-Nokto (Arc-Darkest)' | |
+ [[ -n '' ]] | |
++ trim 'Adapta-Nokto (Arc-Darkest)' | |
++ set -f | |
++ set -- Adapta-Nokto '(Arc-Darkest)' | |
++ printf '%s\n' 'Adapta-Nokto (Arc-Darkest)' | |
++ set +f | |
+ output='Adapta-Nokto (Arc-Darkest)' | |
+ [[ -n wm_theme ]] | |
+ [[ -n Adapta-Nokto(Arc-Darkest) ]] | |
+ prin 'WM Theme' 'Adapta-Nokto (Arc-Darkest)' | |
++ trim 'WM Theme' | |
++ set -f | |
++ set -- WM Theme | |
++ printf '%s\n' 'WM Theme' | |
++ set +f | |
+ [[ -n WM Theme ]] | |
+ [[ -n Adapta-Nokto (Arc-Darkest) ]] | |
+ [[ -n '' ]] | |
+ string='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ trim 'WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ set -f | |
++ set -- WM Theme: Adapta-Nokto '(Arc-Darkest)' | |
++ printf '%s\n' 'WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ set +f | |
+ string='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip_sequences 'WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ strip='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
++ printf '%s\n' 'WM Theme: Adapta-Nokto (Arc-Darkest)' | |
+ length='WM Theme: Adapta-Nokto (Arc-Darkest)' | |
+ length=36 | |
+ string='WM Theme\e[0m\e[0m:\e[0m Adapta-Nokto (Arc-Darkest)' | |
+ string='[0m[36m\e[1mWM Theme\e[0m\e[0m:\e[0m Adapta-Nokto (Arc-Darkest)' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mWM Theme\e[0m\e[0m:\e[0m Adapta-Nokto (Arc-Darkest)\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Theme theme | |
+ [[ -n theme ]] | |
+ subtitle=Theme | |
+ unset -v prin | |
+ get_theme | |
+ name=gtk-theme-name | |
+ gsettings=gtk-theme | |
+ gconf=gtk_theme | |
+ xfconf=/Net/ThemeName | |
+ kde=Name | |
+ get_style | |
+ unset gtk2_theme gtk3_theme theme path | |
+ [[ -n :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ (( de_run != 1 )) | |
+ case "$de" in | |
+ type -p gsettings | |
++ gsettings get org.cinnamon.desktop.interface gtk-theme | |
+ gtk3_theme=''\''Arc-Darkest'\''' | |
+ gtk2_theme=''\''Arc-Darkest'\''' | |
+ [[ -z 'Arc-Darkest' ]] | |
+ [[ -z 'Arc-Darkest' ]] | |
++ trim ''\''Arc-Darkest'\''' | |
++ set -f | |
++ set -- ''\''Arc-Darkest'\''' | |
++ printf '%s\n' ''\''Arc-Darkest'\''' | |
++ set +f | |
+ gtk2_theme=''\''Arc-Darkest'\''' | |
++ trim ''\''Arc-Darkest'\''' | |
++ set -f | |
++ set -- ''\''Arc-Darkest'\''' | |
++ printf '%s\n' ''\''Arc-Darkest'\''' | |
++ set +f | |
+ gtk3_theme=''\''Arc-Darkest'\''' | |
++ trim_quotes ''\''Arc-Darkest'\''' | |
++ trim_output=Arc-Darkest | |
++ trim_output=Arc-Darkest | |
++ printf %s Arc-Darkest | |
+ gtk2_theme=Arc-Darkest | |
++ trim_quotes ''\''Arc-Darkest'\''' | |
++ trim_output=Arc-Darkest | |
++ trim_output=Arc-Darkest | |
++ printf %s Arc-Darkest | |
+ gtk3_theme=Arc-Darkest | |
+ [[ on == \o\f\f ]] | |
+ [[ on == \o\f\f ]] | |
+ [[ -n Arc-Darkest ]] | |
+ [[ Arc-Darkest == \A\r\c\-\D\a\r\k\e\s\t ]] | |
+ gtk3_theme+=' [GTK2/3]' | |
+ unset gtk2_theme | |
+ theme='Arc-Darkest [GTK2/3]' | |
+ theme='Arc-Darkest [GTK2/3]' | |
+ [[ off == \o\n ]] | |
+ [[ -n '' ]] | |
++ trim 'Arc-Darkest [GTK2/3]' | |
++ set -f | |
++ set -- Arc-Darkest '[GTK2/3]' | |
++ printf '%s\n' 'Arc-Darkest [GTK2/3]' | |
++ set +f | |
+ output='Arc-Darkest [GTK2/3]' | |
+ [[ -n theme ]] | |
+ [[ -n Arc-Darkest[GTK2/3] ]] | |
+ prin Theme 'Arc-Darkest [GTK2/3]' | |
++ trim Theme | |
++ set -f | |
++ set -- Theme | |
++ printf '%s\n' Theme | |
++ set +f | |
+ [[ -n Theme ]] | |
+ [[ -n Arc-Darkest [GTK2/3] ]] | |
+ [[ -n '' ]] | |
+ string='Theme: Arc-Darkest [GTK2/3]' | |
++ trim 'Theme: Arc-Darkest [GTK2/3]' | |
++ set -f | |
++ set -- Theme: Arc-Darkest '[GTK2/3]' | |
++ printf '%s\n' 'Theme: Arc-Darkest [GTK2/3]' | |
++ set +f | |
+ string='Theme: Arc-Darkest [GTK2/3]' | |
++ strip_sequences 'Theme: Arc-Darkest [GTK2/3]' | |
++ strip='Theme: Arc-Darkest [GTK2/3]' | |
++ strip='Theme: Arc-Darkest [GTK2/3]' | |
++ strip='Theme: Arc-Darkest [GTK2/3]' | |
++ strip='Theme: Arc-Darkest [GTK2/3]' | |
++ strip='Theme: Arc-Darkest [GTK2/3]' | |
++ strip='Theme: Arc-Darkest [GTK2/3]' | |
++ printf '%s\n' 'Theme: Arc-Darkest [GTK2/3]' | |
+ length='Theme: Arc-Darkest [GTK2/3]' | |
+ length=27 | |
+ string='Theme\e[0m\e[0m:\e[0m Arc-Darkest [GTK2/3]' | |
+ string='[0m[36m\e[1mTheme\e[0m\e[0m:\e[0m Arc-Darkest [GTK2/3]' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mTheme\e[0m\e[0m:\e[0m Arc-Darkest [GTK2/3]\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Icons icons | |
+ [[ -n icons ]] | |
+ subtitle=Icons | |
+ unset -v prin | |
+ get_icons | |
+ name=gtk-icon-theme-name | |
+ gsettings=icon-theme | |
+ gconf=icon_theme | |
+ xfconf=/Net/IconThemeName | |
+ kde=Theme | |
+ get_style | |
+ unset gtk2_theme gtk3_theme theme path | |
+ [[ -n :0 ]] | |
+ [[ Linux != \M\a\c\ \O\S\ \X ]] | |
+ (( de_run != 1 )) | |
+ case "$de" in | |
+ type -p gsettings | |
++ gsettings get org.cinnamon.desktop.interface icon-theme | |
+ gtk3_theme=''\''Tela-green-dark'\''' | |
+ gtk2_theme=''\''Tela-green-dark'\''' | |
+ [[ -z 'Tela-green-dark' ]] | |
+ [[ -z 'Tela-green-dark' ]] | |
++ trim ''\''Tela-green-dark'\''' | |
++ set -f | |
++ set -- ''\''Tela-green-dark'\''' | |
++ printf '%s\n' ''\''Tela-green-dark'\''' | |
++ set +f | |
+ gtk2_theme=''\''Tela-green-dark'\''' | |
++ trim ''\''Tela-green-dark'\''' | |
++ set -f | |
++ set -- ''\''Tela-green-dark'\''' | |
++ printf '%s\n' ''\''Tela-green-dark'\''' | |
++ set +f | |
+ gtk3_theme=''\''Tela-green-dark'\''' | |
++ trim_quotes ''\''Tela-green-dark'\''' | |
++ trim_output=Tela-green-dark | |
++ trim_output=Tela-green-dark | |
++ printf %s Tela-green-dark | |
+ gtk2_theme=Tela-green-dark | |
++ trim_quotes ''\''Tela-green-dark'\''' | |
++ trim_output=Tela-green-dark | |
++ trim_output=Tela-green-dark | |
++ printf %s Tela-green-dark | |
+ gtk3_theme=Tela-green-dark | |
+ [[ on == \o\f\f ]] | |
+ [[ on == \o\f\f ]] | |
+ [[ -n Tela-green-dark ]] | |
+ [[ Tela-green-dark == \T\e\l\a\-\g\r\e\e\n\-\d\a\r\k ]] | |
+ gtk3_theme+=' [GTK2/3]' | |
+ unset gtk2_theme | |
+ theme='Tela-green-dark [GTK2/3]' | |
+ theme='Tela-green-dark [GTK2/3]' | |
+ [[ off == \o\n ]] | |
+ icons='Tela-green-dark [GTK2/3]' | |
+ [[ -n '' ]] | |
++ trim 'Tela-green-dark [GTK2/3]' | |
++ set -f | |
++ set -- Tela-green-dark '[GTK2/3]' | |
++ printf '%s\n' 'Tela-green-dark [GTK2/3]' | |
++ set +f | |
+ output='Tela-green-dark [GTK2/3]' | |
+ [[ -n icons ]] | |
+ [[ -n Tela-green-dark[GTK2/3] ]] | |
+ prin Icons 'Tela-green-dark [GTK2/3]' | |
++ trim Icons | |
++ set -f | |
++ set -- Icons | |
++ printf '%s\n' Icons | |
++ set +f | |
+ [[ -n Icons ]] | |
+ [[ -n Tela-green-dark [GTK2/3] ]] | |
+ [[ -n '' ]] | |
+ string='Icons: Tela-green-dark [GTK2/3]' | |
++ trim 'Icons: Tela-green-dark [GTK2/3]' | |
++ set -f | |
++ set -- Icons: Tela-green-dark '[GTK2/3]' | |
++ printf '%s\n' 'Icons: Tela-green-dark [GTK2/3]' | |
++ set +f | |
+ string='Icons: Tela-green-dark [GTK2/3]' | |
++ strip_sequences 'Icons: Tela-green-dark [GTK2/3]' | |
++ strip='Icons: Tela-green-dark [GTK2/3]' | |
++ strip='Icons: Tela-green-dark [GTK2/3]' | |
++ strip='Icons: Tela-green-dark [GTK2/3]' | |
++ strip='Icons: Tela-green-dark [GTK2/3]' | |
++ strip='Icons: Tela-green-dark [GTK2/3]' | |
++ strip='Icons: Tela-green-dark [GTK2/3]' | |
++ printf '%s\n' 'Icons: Tela-green-dark [GTK2/3]' | |
+ length='Icons: Tela-green-dark [GTK2/3]' | |
+ length=31 | |
+ string='Icons\e[0m\e[0m:\e[0m Tela-green-dark [GTK2/3]' | |
+ string='[0m[36m\e[1mIcons\e[0m\e[0m:\e[0m Tela-green-dark [GTK2/3]' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mIcons\e[0m\e[0m:\e[0m Tela-green-dark [GTK2/3]\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info Terminal term | |
+ [[ -n term ]] | |
+ subtitle=Terminal | |
+ unset -v prin | |
+ get_term | |
+ (( term_run == 1 )) | |
+ return | |
+ [[ -n '' ]] | |
++ trim gnome-terminal | |
++ set -f | |
++ set -- gnome-terminal | |
++ printf '%s\n' gnome-terminal | |
++ set +f | |
+ output=gnome-terminal | |
+ [[ -n term ]] | |
+ [[ -n gnome-terminal ]] | |
+ prin Terminal gnome-terminal | |
++ trim Terminal | |
++ set -f | |
++ set -- Terminal | |
++ printf '%s\n' Terminal | |
++ set +f | |
+ [[ -n Terminal ]] | |
+ [[ -n gnome-terminal ]] | |
+ [[ -n '' ]] | |
+ string='Terminal: gnome-terminal' | |
++ trim 'Terminal: gnome-terminal' | |
++ set -f | |
++ set -- Terminal: gnome-terminal | |
++ printf '%s\n' 'Terminal: gnome-terminal' | |
++ set +f | |
+ string='Terminal: gnome-terminal' | |
++ strip_sequences 'Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ strip='Terminal: gnome-terminal' | |
++ printf '%s\n' 'Terminal: gnome-terminal' | |
+ length='Terminal: gnome-terminal' | |
+ length=24 | |
+ string='Terminal\e[0m\e[0m:\e[0m gnome-terminal' | |
+ string='[0m[36m\e[1mTerminal\e[0m\e[0m:\e[0m gnome-terminal' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mTerminal\e[0m\e[0m:\e[0m gnome-terminal\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info 'Terminal Font' term_font | |
+ [[ -n term_font ]] | |
+ subtitle='Terminal Font' | |
+ unset -v prin | |
+ get_term_font | |
+ (( term_run != 1 )) | |
+ case "$term" in | |
+ [[ -n '' ]] | |
/usr/bin/neofetch: line 3977: 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+='[0m[31m[!]\e[0m Info: Couldn'\''t detect Terminal Font. | |
' | |
+ unset -v subtitle | |
+ info CPU cpu | |
+ [[ -n cpu ]] | |
+ subtitle=CPU | |
+ unset -v prin | |
+ get_cpu | |
+ case "$os" in | |
+ cpu_file=/proc/cpuinfo | |
+ case "$kernel_machine" in | |
++ awk -F '\\s*: | @' '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ { | |
cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' /proc/cpuinfo | |
+ cpu='Intel(R) Core(TM) i3-6006U 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/* | |
+ [[ pch_skylake =~ (coretemp|fam15h_power|k10temp) ]] | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ BAT0 =~ (coretemp|fam15h_power|k10temp) ]] | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ ADP1 =~ (coretemp|fam15h_power|k10temp) ]] | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ iwlwifi =~ (coretemp|fam15h_power|k10temp) ]] | |
+ for temp_dir in /sys/class/hwmon/* | |
+ [[ coretemp =~ (coretemp|fam15h_power|k10temp) ]] | |
+ temp_dir=/sys/class/hwmon/hwmon5/temp1_input | |
+ break | |
+ [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]] | |
/usr/bin/neofetch: line 1884: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory | |
+ speed= | |
/usr/bin/neofetch: line 1885: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory | |
+ speed= | |
+ speed=2000000 | |
+ speed=2000 | |
+ [[ -f /sys/class/hwmon/hwmon5/temp1_input ]] | |
+ deg=510 | |
+ case "$cpu_cores" in | |
++ grep -c '^processor' /proc/cpuinfo | |
+ cores=4 | |
+ cpu='Intel(R) Core i3-6006U CPU' | |
+ cpu='Intel(R) Core i3-6006U CPU' | |
+ cpu='Intel Core i3-6006U CPU' | |
+ cpu='Intel Core i3-6006U CPU' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel Core i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cpu='Intel i3-6006U ' | |
+ cores=4 | |
+ speed=2000 | |
+ [[ on == \o\f\f ]] | |
+ [[ logical != \o\f\f ]] | |
+ [[ -n 4 ]] | |
+ case "$os" in | |
+ cpu='Intel i3-6006U (4)' | |
+ [[ on != \o\f\f ]] | |
+ [[ -n 2000 ]] | |
+ (( speed < 1000 )) | |
+ [[ off == \o\n ]] | |
+ speed=2.000 | |
+ cpu='Intel i3-6006U (4) @ 2.000GHz' | |
+ [[ off != \o\f\f ]] | |
+ [[ -n '' ]] | |
++ trim 'Intel i3-6006U (4) @ 2.000GHz' | |
++ set -f | |
++ set -- Intel i3-6006U '(4)' @ 2.000GHz | |
++ printf '%s\n' 'Intel i3-6006U (4) @ 2.000GHz' | |
++ set +f | |
+ output='Intel i3-6006U (4) @ 2.000GHz' | |
+ [[ -n cpu ]] | |
+ [[ -n Inteli3-6006U(4)@2.000GHz ]] | |
+ prin CPU 'Intel i3-6006U (4) @ 2.000GHz' | |
++ trim CPU | |
++ set -f | |
++ set -- CPU | |
++ printf '%s\n' CPU | |
++ set +f | |
+ [[ -n CPU ]] | |
+ [[ -n Intel i3-6006U (4) @ 2.000GHz ]] | |
+ [[ -n '' ]] | |
+ string='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ trim 'CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ set -f | |
++ set -- CPU: Intel i3-6006U '(4)' @ 2.000GHz | |
++ printf '%s\n' 'CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ set +f | |
+ string='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip_sequences 'CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ strip='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
++ printf '%s\n' 'CPU: Intel i3-6006U (4) @ 2.000GHz' | |
+ length='CPU: Intel i3-6006U (4) @ 2.000GHz' | |
+ length=34 | |
+ string='CPU\e[0m\e[0m:\e[0m Intel i3-6006U (4) @ 2.000GHz' | |
+ string='[0m[36m\e[1mCPU\e[0m\e[0m:\e[0m Intel i3-6006U (4) @ 2.000GHz' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mCPU\e[0m\e[0m:\e[0m Intel i3-6006U (4) @ 2.000GHz\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='00:02.0 Intel Corporation HD Graphics 520' | |
+ IFS=' | |
' | |
+ read -d '' -ra gpus | |
+ [[ 00:02.0 Intel Corporation HD Graphics 520 == *Intel* ]] | |
+ [[ '' == *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 HD Graphics 520' | |
+ gpu='Intel Corporation HD Graphics 520' | |
+ gpu='Intel HD Graphics 520' | |
+ gpu='Intel HD Graphics 520' | |
+ gpu='Intel HD Graphics 520' | |
+ gpu='Intel HD Graphics 520' | |
++ trim 'Intel HD Graphics 520' | |
++ set -f | |
++ set -- Intel HD Graphics 520 | |
++ printf '%s\n' 'Intel HD Graphics 520' | |
++ set +f | |
+ [[ -z Intel HD Graphics 520 ]] | |
+ [[ on == \o\f\f ]] | |
+ prin GPU 'Intel HD Graphics 520' | |
++ trim GPU | |
++ set -f | |
++ set -- GPU | |
++ printf '%s\n' GPU | |
++ set +f | |
+ [[ -n GPU ]] | |
+ [[ -n Intel HD Graphics 520 ]] | |
+ [[ -n '' ]] | |
+ string='GPU: Intel HD Graphics 520' | |
++ trim 'GPU: Intel HD Graphics 520' | |
++ set -f | |
++ set -- GPU: Intel HD Graphics 520 | |
++ printf '%s\n' 'GPU: Intel HD Graphics 520' | |
++ set +f | |
+ string='GPU: Intel HD Graphics 520' | |
++ strip_sequences 'GPU: Intel HD Graphics 520' | |
++ strip='GPU: Intel HD Graphics 520' | |
++ strip='GPU: Intel HD Graphics 520' | |
++ strip='GPU: Intel HD Graphics 520' | |
++ strip='GPU: Intel HD Graphics 520' | |
++ strip='GPU: Intel HD Graphics 520' | |
++ strip='GPU: Intel HD Graphics 520' | |
++ printf '%s\n' 'GPU: Intel HD Graphics 520' | |
+ length='GPU: Intel HD Graphics 520' | |
+ length=26 | |
+ string='GPU\e[0m\e[0m:\e[0m Intel HD Graphics 520' | |
+ string='[0m[36m\e[1mGPU\e[0m\e[0m:\e[0m Intel HD Graphics 520' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mGPU\e[0m\e[0m:\e[0m Intel HD Graphics 520\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ return | |
+ [[ -n 1 ]] | |
+ return | |
+ info RAM memory | |
+ [[ -n memory ]] | |
+ subtitle=RAM | |
+ unset -v prin | |
+ get_memory | |
+ case "$os" in | |
+ IFS=: | |
+ read -r a b | |
+ case "$a" in | |
+ (( mem_used+= 3824452 )) | |
+ mem_total=' 3824452 ' | |
+ IFS=: | |
+ read -r a b | |
+ case "$a" in | |
+ mem_used=3265996 | |
+ IFS=: | |
+ read -r a b | |
+ case "$a" in | |
+ IFS=: | |
+ read -r a b | |
+ case "$a" in | |
+ mem_used=3093592 | |
+ IFS=: | |
+ read -r a b | |
+ case "$a" in | |
+ mem_used=1814676 | |
+ 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+= 210800 )) | |
+ 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=1892928 | |
+ 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=1848 | |
+ mem_total=3734 | |
+ [[ on == \o\n ]] | |
+ (( mem_perc=mem_used * 100 / mem_total )) | |
+ memory='1848MiB / 3734MiB (49%)' | |
+ case "$memory_display" in | |
+ [[ -n '' ]] | |
++ trim '1848MiB / 3734MiB (49%)' | |
++ set -f | |
++ set -- 1848MiB / 3734MiB '(49%)' | |
++ printf '%s\n' '1848MiB / 3734MiB (49%)' | |
++ set +f | |
+ output='1848MiB / 3734MiB (49%)' | |
+ [[ -n memory ]] | |
+ [[ -n 1848MiB/3734MiB(49%) ]] | |
+ prin RAM '1848MiB / 3734MiB (49%)' | |
++ trim RAM | |
++ set -f | |
++ set -- RAM | |
++ printf '%s\n' RAM | |
++ set +f | |
+ [[ -n RAM ]] | |
+ [[ -n 1848MiB / 3734MiB (49%) ]] | |
+ [[ -n '' ]] | |
+ string='RAM: 1848MiB / 3734MiB (49%)' | |
++ trim 'RAM: 1848MiB / 3734MiB (49%)' | |
++ set -f | |
++ set -- RAM: 1848MiB / 3734MiB '(49%)' | |
++ printf '%s\n' 'RAM: 1848MiB / 3734MiB (49%)' | |
++ set +f | |
+ string='RAM: 1848MiB / 3734MiB (49%)' | |
++ strip_sequences 'RAM: 1848MiB / 3734MiB (49%)' | |
++ strip='RAM: 1848MiB / 3734MiB (49%)' | |
++ strip='RAM: 1848MiB / 3734MiB (49%)' | |
++ strip='RAM: 1848MiB / 3734MiB (49%)' | |
++ strip='RAM: 1848MiB / 3734MiB (49%)' | |
++ strip='RAM: 1848MiB / 3734MiB (49%)' | |
++ strip='RAM: 1848MiB / 3734MiB (49%)' | |
++ printf '%s\n' 'RAM: 1848MiB / 3734MiB (49%)' | |
+ length='RAM: 1848MiB / 3734MiB (49%)' | |
+ length=28 | |
+ string='RAM\e[0m\e[0m:\e[0m 1848MiB / 3734MiB (49%)' | |
+ string='[0m[36m\e[1mRAM\e[0m\e[0m:\e[0m 1848MiB / 3734MiB (49%)' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mRAM\e[0m\e[0m:\e[0m 1848MiB / 3734MiB (49%)\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info 'Local IP' local_ip | |
+ [[ -n local_ip ]] | |
+ subtitle='Local IP' | |
+ unset -v prin | |
+ get_local_ip | |
+ case "$os" in | |
++ ip route get 1 | |
++ awk -Fsrc '{print $2; exit}' | |
+ local_ip=' 192.168.8.100 uid 1000 ' | |
+ local_ip=' 192.168.8.100 ' | |
+ [[ -z 192.168.8.100 ]] | |
+ [[ -n '' ]] | |
++ trim ' 192.168.8.100 ' | |
++ set -f | |
++ set -- 192.168.8.100 | |
++ printf '%s\n' 192.168.8.100 | |
++ set +f | |
+ output=192.168.8.100 | |
+ [[ -n local_ip ]] | |
+ [[ -n 192.168.8.100 ]] | |
+ prin 'Local IP' 192.168.8.100 | |
++ trim 'Local IP' | |
++ set -f | |
++ set -- Local IP | |
++ printf '%s\n' 'Local IP' | |
++ set +f | |
+ [[ -n Local IP ]] | |
+ [[ -n 192.168.8.100 ]] | |
+ [[ -n '' ]] | |
+ string='Local IP: 192.168.8.100' | |
++ trim 'Local IP: 192.168.8.100' | |
++ set -f | |
++ set -- Local IP: 192.168.8.100 | |
++ printf '%s\n' 'Local IP: 192.168.8.100' | |
++ set +f | |
+ string='Local IP: 192.168.8.100' | |
++ strip_sequences 'Local IP: 192.168.8.100' | |
++ strip='Local IP: 192.168.8.100' | |
++ strip='Local IP: 192.168.8.100' | |
++ strip='Local IP: 192.168.8.100' | |
++ strip='Local IP: 192.168.8.100' | |
++ strip='Local IP: 192.168.8.100' | |
++ strip='Local IP: 192.168.8.100' | |
++ printf '%s\n' 'Local IP: 192.168.8.100' | |
+ length='Local IP: 192.168.8.100' | |
+ length=23 | |
+ string='Local IP\e[0m\e[0m:\e[0m 192.168.8.100' | |
+ string='[0m[36m\e[1mLocal IP\e[0m\e[0m:\e[0m 192.168.8.100' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mLocal IP\e[0m\e[0m:\e[0m 192.168.8.100\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info 'Public IP' public_ip | |
+ [[ -n public_ip ]] | |
+ subtitle='Public IP' | |
+ unset -v prin | |
+ get_public_ip | |
+ type -p dig | |
++ dig +time=1 +tries=1 +short myip.opendns.com @resolver1.opendns.com | |
+ public_ip=197.158.119.135 | |
+ [[ 197.158.119.135 =~ ^; ]] | |
+ [[ -z 197.158.119.135 ]] | |
+ [[ -z 197.158.119.135 ]] | |
+ [[ -z 197.158.119.135 ]] | |
+ [[ -n '' ]] | |
++ trim 197.158.119.135 | |
++ set -f | |
++ set -- 197.158.119.135 | |
++ printf '%s\n' 197.158.119.135 | |
++ set +f | |
+ output=197.158.119.135 | |
+ [[ -n public_ip ]] | |
+ [[ -n 197.158.119.135 ]] | |
+ prin 'Public IP' 197.158.119.135 | |
++ trim 'Public IP' | |
++ set -f | |
++ set -- Public IP | |
++ printf '%s\n' 'Public IP' | |
++ set +f | |
+ [[ -n Public IP ]] | |
+ [[ -n 197.158.119.135 ]] | |
+ [[ -n '' ]] | |
+ string='Public IP: 197.158.119.135' | |
++ trim 'Public IP: 197.158.119.135' | |
++ set -f | |
++ set -- Public IP: 197.158.119.135 | |
++ printf '%s\n' 'Public IP: 197.158.119.135' | |
++ set +f | |
+ string='Public IP: 197.158.119.135' | |
++ strip_sequences 'Public IP: 197.158.119.135' | |
++ strip='Public IP: 197.158.119.135' | |
++ strip='Public IP: 197.158.119.135' | |
++ strip='Public IP: 197.158.119.135' | |
++ strip='Public IP: 197.158.119.135' | |
++ strip='Public IP: 197.158.119.135' | |
++ strip='Public IP: 197.158.119.135' | |
++ printf '%s\n' 'Public IP: 197.158.119.135' | |
+ length='Public IP: 197.158.119.135' | |
+ length=26 | |
+ string='Public IP\e[0m\e[0m:\e[0m 197.158.119.135' | |
+ string='[0m[36m\e[1mPublic IP\e[0m\e[0m:\e[0m 197.158.119.135' | |
+ printf '%b\n' '\xE2\x80\x8B\x20[0m[36m\e[1mPublic IP\e[0m\e[0m:\e[0m 197.158.119.135\e[0m ' | |
+ (( ++info_height )) | |
+ prin=1 | |
+ unset -v subtitle | |
+ info cols | |
+ [[ -n '' ]] | |
+ unset -v prin | |
+ get_cols | |
+ local blocks blocks2 cols | |
+ [[ on == \o\n ]] | |
+ printf -v block_width %3s | |
+ (( block_range[0] )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '' 0 0 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m ' 1 1 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m ' 2 2 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m ' 3 3 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m ' 4 4 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m ' 5 5 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m ' 6 6 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks '%b\e[3%bm\e[4%bm%b' '[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m ' 7 7 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '' 8 8 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m ' 9 9 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m ' 10 10 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m ' 11 11 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m ' 12 12 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m ' 13 13 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m ' 14 14 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ case "${block_range[0]}" in | |
+ printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m ' 15 15 ' ' | |
+ (( block_range[0]++ )) | |
+ (( block_range[0]<=block_range[1] )) | |
+ printf -v block_spaces %1s | |
+ [[ -n [30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m ]] | |
+ cols+='[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m \e[0mnl' | |
+ [[ -n [38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m ]] | |
+ cols+='[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m \e[0mnl' | |
+ cols='[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m \e[0mnl[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m \e[0m' | |
+ cols='[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m \e[0m\n\e[C\xE2\x80\x8B\x20[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m \e[0m' | |
+ (( info_height+=block_range[1]>7?block_height+3:block_height+2 )) | |
+ printf '\n\e[%bC%b\n\n' '' '\xE2\x80\x8B\x20[30m[40m [31m[41m [32m[42m [33m[43m [34m[44m [35m[45m [36m[46m [37m[47m \e[0m\n\e[C\xE2\x80\x8B\x20[38;5;8m[48;5;8m [38;5;9m[48;5;9m [38;5;10m[48;5;10m [38;5;11m[48;5;11m [38;5;12m[48;5;12m [38;5;13m[48;5;13m [38;5;14m[48;5;14m [38;5;15m[48;5;15m \e[0m' | |
+ unset -v blocks blocks2 cols | |
+ [[ gnome-terminal == \T\o\s\W\i\n\2 ]] | |
+ prin=1 | |
+ [[ -n 1 ]] | |
+ return | |
+ dynamic_prompt | |
+ [[ off == \o\f\f ]] | |
+ printf '\n' | |
+ return | |
+ [[ off == *w3m* ]] | |
+ err 'Neofetch command: /usr/bin/neofetch -vv' | |
++ color 1 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Neofetch command: /usr/bin/neofetch -vv | |
' | |
+ err 'Neofetch version: 6.1.0' | |
++ color 1 | |
++ case "$1" in | |
++ printf '%b\e[3%sm' '\e[0m' 1 | |
+ err+='[0m[31m[!]\e[0m Neofetch version: 6.1.0 | |
' | |
+ [[ on == \o\n ]] | |
+ printf %b '[0m[31m[!]\e[0m Config: Sourced user config. (/home/hck1903/.config/neofetch/config.conf) | |
[0m[31m[!]\e[0m Image: Using image '\''/home/hck1903/Images/default-user.png'\'' | |
[0m[31m[!]\e[0m Image: w3m failed to display the image. | |
[0m[31m[!]\e[0m Info: Couldn'\''t detect Terminal Font. | |
[0m[31m[!]\e[0m Neofetch command: /usr/bin/neofetch -vv | |
[0m[31m[!]\e[0m Neofetch version: 6.1.0 | |
' | |
[0m[31m[!][0m Config: Sourced user config. (/home/hck1903/.config/neofetch/config.conf) | |
[0m[31m[!][0m Image: Using image '/home/hck1903/Images/default-user.png' | |
[0m[31m[!][0m Image: w3m failed to display the image. | |
[0m[31m[!][0m Info: Couldn't detect Terminal Font. | |
[0m[31m[!][0m Neofetch command: /usr/bin/neofetch -vv | |
[0m[31m[!][0m Neofetch version: 6.1.0 | |
+ [[ off == \o\n ]] | |
+ 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