123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773 |
- --- neofetch/neofetch 2021-04-05 21:41:49.707204300 +0300
- +++ pisifetch/neofetch 2021-04-05 20:12:01.572216242 +0300
- @@ -75,7 +75,6 @@
- info "Memory" memory
-
- # info "GPU Driver" gpu_driver # Linux/macOS only
- - # info "CPU Usage" cpu_usage
- # info "Disk" disk
- # info "Battery" battery
- # info "Font" font
- @@ -408,6 +407,13 @@
- # Flag: --ip_timeout
- public_ip_timeout=2
-
- +# Local IP interface
- +#
- +# Default: 'auto' (interface of default route)
- +# Values: 'auto', 'en0', 'en1'
- +# Flag: --ip_interface
- +local_ip_interface=('auto')
- +
-
- # Desktop Environment
-
- @@ -506,8 +512,10 @@
- # guayadeque
- # io.elementary.music
- # iTunes
- +# Music
- # juk
- # lollypop
- +# MellowPlayer
- # mocp
- # mopidy
- # mpd
- @@ -721,8 +729,7 @@
- #
- # Default: 'off'
- # Values: 'bar', 'infobar', 'barinfo', 'off'
- -# Flags: --cpu_display
- -# --memory_display
- +# Flags: --memory_display
- # --battery_display
- # --disk_display
- #
- @@ -731,7 +738,6 @@
- # infobar: 'info [---=======]'
- # barinfo: '[---=======] info'
- # off: 'info'
- -cpu_display="off"
- memory_display="off"
- battery_display="off"
- disk_display="off"
- @@ -743,8 +749,10 @@
- # Image backend.
- #
- # Default: 'ascii'
- -# Values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'off',
- -# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty'
- +# Values: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a', 'iterm2', 'off',
- +# 'pot', 'termpix', 'pixterm', 'tycat', 'w3m', 'kitty', 'ueberzug',
- +# 'viu'
- +
- # Flag: --backend
- image_backend="ascii"
-
- @@ -772,34 +780,34 @@
- # Default: 'auto'
- # Values: 'auto', 'distro_name'
- # Flag: --ascii_distro
- -# NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
- -# "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
- -# ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
- -# Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
- -# BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
- -# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
- -# Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
- -# DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
- +# NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS,
- +# Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
- +# ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
- +# Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
- +# bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
- +# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
- +# Container_Linux, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS,
- +# Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
- # EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
- # FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
- # gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
- -# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
- -# Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
- -# LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
- -# Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
- -# Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
- -# NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
- -# OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
- -# Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
- -# popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
- -# Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
- -# Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
- -# Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
- -# SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
- -# openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
- -# Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
- -# Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
- -# and IRIX have ascii logos
- +# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
- +# KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
- +# Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui,
- +# Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
- +# Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
- +# openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
- +# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
- +# TrueOS, PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
- +# Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
- +# Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
- +# sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
- +# SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
- +# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
- +# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
- +# Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
- +# Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
- +# windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
- # NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
- # Use '{distro name}_old' to use the old logos.
- # NOTE: Ubuntu has flavor variants.
- @@ -880,6 +888,14 @@
- # --size
- image_size="auto"
-
- +# Catimg block size.
- +# Control the resolution of catimg.
- +#
- +# Default: '2'
- +# Values: '1', '2'
- +# Flags: --catimg_size
- +catimg_size="2"
- +
- # Gap between image and text
- #
- # Default: '3'
- @@ -967,6 +983,10 @@
- *) distro="Red Star OS $(awk -F'[^0-9*]' '$0=$2' /etc/redstar-release)"
- esac
-
- + elif [[ -f /etc/armbian-release ]]; then
- + . /etc/armbian-release
- + distro="Armbian $DISTRIBUTION_CODENAME (${VERSION:-})"
- +
- elif [[ -f /etc/siduction-version ]]; then
- case $distro_shorthand in
- on|tiny) distro=Siduction ;;
- @@ -1432,7 +1452,7 @@
-
- d="$((s / 60 / 60 / 24)) days"
- h="$((s / 60 / 60 % 24)) hours"
- - m="$((s / 60 % 60)) mins"
- + m="$((s / 60 % 60)) minutes"
-
- # Remove plural if < 2.
- ((${d/ *} == 1)) && d=${d/s}
- @@ -1446,41 +1466,52 @@
-
- uptime=${d:+$d, }${h:+$h, }$m
- uptime=${uptime%', '}
- - uptime=${uptime:-$s secs}
- + uptime=${uptime:-$s seconds}
-
- # Make the output of uptime smaller.
- case $uptime_shorthand in
- - on) ;;
- + on)
- + uptime=${uptime/ minutes/ mins}
- + uptime=${uptime/ minute/ min}
- + uptime=${uptime/ seconds/ secs}
- + ;;
-
- tiny)
- uptime=${uptime/ days/d}
- uptime=${uptime/ day/d}
- uptime=${uptime/ hours/h}
- uptime=${uptime/ hour/h}
- - uptime=${uptime/ mins/m}
- - uptime=${uptime/ min/m}
- - uptime=${uptime/ secs/s}
- + uptime=${uptime/ minutes/m}
- + uptime=${uptime/ minute/m}
- + uptime=${uptime/ seconds/s}
- uptime=${uptime//,}
- ;;
- esac
- }
-
- get_packages() {
- + # to adjust the number of pkgs per pkg manager
- + pkgs_h=0
- +
- # has: Check if package manager installed.
- # dir: Count files or dirs in a glob.
- # pac: If packages > 0, log package manager name.
- # tot: Count lines in command output.
- has() { type -p "$1" >/dev/null && manager=$1; }
- - dir() { ((packages+=$#)); pac "$#"; }
- + dir() { ((packages+=$#)); pac "$(($#-pkgs_h))"; }
- pac() { (($1 > 0)) && { managers+=("$1 (${manager})"); manager_string+="${manager}, "; }; }
- - tot() { IFS=$'\n' read -d "" -ra pkgs <<< "$("$@")";((packages+=${#pkgs[@]}));pac "${#pkgs[@]}";}
- + tot() {
- + IFS=$'\n' read -d "" -ra pkgs <<< "$("$@")";
- + ((packages+=${#pkgs[@]}));
- + pac "$((${#pkgs[@]}-pkgs_h))";
- + }
-
- # Redefine tot() for Bedrock Linux.
- [[ -f /bedrock/etc/bedrock-release && $PATH == */bedrock/cross/* ]] && {
- tot() {
- IFS=$'\n' read -d "" -ra pkgs <<< "$(for s in $(brl list); do strat -r "$s" "$@"; done)"
- ((packages+="${#pkgs[@]}"))
- - pac "${#pkgs[@]}"
- + pac "$((${#pkgs[@]}-pkgs_h))";
- }
- br_prefix="/bedrock/strata/*"
- }
- @@ -1489,8 +1520,9 @@
- Linux|BSD|"iPhone OS"|Solaris)
- # Package Manager Programs.
- has kiss && tot kiss l
- + has cpt-list && tot cpt-list
- has pacman-key && tot pacman -Qq --color never
- - has dpkg && tot dpkg-query -f '.\n' -W
- + has apt && tot apt list
- has rpm && tot rpm -qa
- has xbps-query && tot xbps-query -l
- has apk && tot apk info
- @@ -1499,11 +1531,16 @@
- has lvu && tot lvu installed
- has tce-status && tot tce-status -i
- has pkg_info && tot pkg_info
- - has tazpkg && tot tazpkg list && ((packages-=6))
- + has tazpkg && pkgs_h=6 tot tazpkg list && ((packages-=6))
- has sorcery && tot gaze installed
- has alps && tot alps showinstalled
- has butch && tot butch list
- - has mine && tot mine -q
- + has swupd && tot swupd bundle-list --quiet
- + has pisi && tot pisi li
- +
- + # 'mine' conflicts with minesweeper games.
- + [[ -f /etc/SDE-VERSION ]] &&
- + has mine && tot mine -q
-
- # Counting files/dirs.
- # Variables need to be unquoted here. Only Bedrock Linux is affected.
- @@ -1533,9 +1570,13 @@
- }
-
- has nix-store && {
- - manager=nix-system && tot nix-store -q --requisites /run/current-system/sw
- - manager=nix-user && tot nix-store -q --requisites ~/.nix-profile
- - manager=nix-default && tot nix-store -q --requisites /nix/var/nix/profiles/default
- + nix-user-pkgs() {
- + nix-store -qR ~/.nix-profile
- + nix-store -qR /etc/profiles/per-user/"$USER"
- + }
- + manager=nix-system && tot nix-store -qR /run/current-system/sw
- + manager=nix-user && tot nix-user-pkgs
- + manager=nix-default && tot nix-store -qR /nix/var/nix/profiles/default
- }
-
- # pkginfo is also the name of a python package manager which is painfully slow.
- @@ -1560,7 +1601,8 @@
-
- # Snap hangs if the command is run without the daemon running.
- # Only run snap if the daemon is also running.
- - has snap && ps -e | grep -qFm 1 snapd >/dev/null && tot snap list && ((packages-=1))
- + has snap && ps -e | grep -qFm 1 snapd >/dev/null && \
- + pkgs_h=1 tot snap list && ((packages-=1))
-
- # This is the only standard location for appimages.
- # See: https://github.com/AppImage/AppImageKit/wiki
- @@ -1568,13 +1610,17 @@
- ;;
-
- "Mac OS X"|"macOS"|MINIX)
- - has port && tot port installed && ((packages-=1))
- + has port && pkgs_h=1 tot port installed && ((packages-=1))
- has brew && dir /usr/local/Cellar/*
- has pkgin && tot pkgin list
-
- has nix-store && {
- - manager=nix-system && tot nix-store -q --requisites "/run/current-system/sw"
- - manager=nix-user && tot nix-store -q --requisites "$HOME/.nix-profile"
- + nix-user-pkgs() {
- + nix-store -qR ~/.nix-profile
- + nix-store -qR /etc/profiles/per-user/"$USER"
- + }
- + manager=nix-system && tot nix-store -qR /run/current-system/sw
- + manager=nix-user && tot nix-store -qR nix-user-pkgs
- }
- ;;
-
- @@ -1590,9 +1636,9 @@
- esac
-
- # Scoop environment throws errors if `tot scoop list` is used
- - has scoop && dir ~/scoop/apps/* && ((packages-=1))
- + has scoop && pkgs_h=1 dir ~/scoop/apps/* && ((packages-=1))
-
- - # Count chocolatey packages.
- + # Count chocolatey packages.
- [[ -d /cygdrive/c/ProgramData/chocolatey/lib ]] && \
- dir /cygdrive/c/ProgramData/chocolatey/lib/*
- ;;
- @@ -1600,11 +1646,11 @@
- Haiku)
- has pkgman && dir /boot/system/package-links/*
- packages=${packages/pkgman/depot}
- - ;;
- + ;;
-
- IRIX)
- manager=swpkg
- - tot versions -b && ((packages-=3))
- + pkgs_h=3 tot versions -b && ((packages-=3))
- ;;
- esac
-
- @@ -1687,8 +1733,17 @@
-
- Windows)
- case $distro in
- - "Windows 8"*|"Windows 10"*) de="Modern UI/Metro" ;;
- - *) de=Aero
- + *"Windows 10"*)
- + de=Fluent
- + ;;
- +
- + *"Windows 8"*)
- + de=Metro
- + ;;
- +
- + *)
- + de=Aero
- + ;;
- esac
- ;;
-
- @@ -1778,9 +1833,15 @@
- de_ver=${de_ver/* }
- de_ver=${de_ver//\"}
-
- - de="$de $de_ver"
- + de+=" $de_ver"
- fi
-
- + # TODO:
- + # - New config option + flag: --de_display_server on/off ?
- + # - Add display of X11, Arcan and anything else relevant.
- + [[ $de && $WAYLAND_DISPLAY ]] &&
- + de+=" (Wayland)"
- +
- de_run=1
- }
-
- @@ -1793,38 +1854,58 @@
- *) ps_flags=(-e) ;;
- esac
-
- - if [[ $WAYLAND_DISPLAY ]]; then
- - wm=$(ps "${ps_flags[@]}" | grep -m 1 -o -F \
- - -e arcan \
- - -e asc \
- - -e clayland \
- - -e dwc \
- - -e fireplace \
- - -e gnome-shell \
- - -e greenfield \
- - -e grefsen \
- - -e kwin \
- - -e lipstick \
- - -e maynard \
- - -e mazecompositor \
- - -e motorcar \
- - -e orbital \
- - -e orbment \
- - -e perceptia \
- - -e rustland \
- - -e sway \
- - -e ulubis \
- - -e velox \
- - -e wavy \
- - -e way-cooler \
- - -e wayfire \
- - -e wayhouse \
- - -e westeros \
- - -e westford \
- - -e weston)
- + if [[ -O "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" ]]; then
- + if tmp_pid="$(lsof -t "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" 2>&1)" ||
- + tmp_pid="$(fuser "${XDG_RUNTIME_DIR}/${WAYLAND_DISPLAY:-wayland-0}" 2>&1)"; then
- + wm="$(ps -p "${tmp_pid}" -ho comm=)"
- + else
- + # lsof may not exist, or may need root on some systems. Similarly fuser.
- + # On those systems we search for a list of known window managers, this can mistakenly
- + # match processes for another user or session and will miss unlisted window managers.
- + wm=$(ps "${ps_flags[@]}" | grep -m 1 -o -F \
- + -e arcan \
- + -e asc \
- + -e clayland \
- + -e dwc \
- + -e fireplace \
- + -e gnome-shell \
- + -e greenfield \
- + -e grefsen \
- + -e kwin \
- + -e lipstick \
- + -e maynard \
- + -e mazecompositor \
- + -e motorcar \
- + -e orbital \
- + -e orbment \
- + -e perceptia \
- + -e rustland \
- + -e sway \
- + -e ulubis \
- + -e velox \
- + -e wavy \
- + -e way-cooler \
- + -e wayfire \
- + -e wayhouse \
- + -e westeros \
- + -e westford \
- + -e weston)
- + fi
-
- elif [[ $DISPLAY && $os != "Mac OS X" && $os != "macOS" && $os != FreeMiNT ]]; then
- - type -p xprop &>/dev/null && {
- + # non-EWMH WMs.
- + wm=$(ps "${ps_flags[@]}" | grep -m 1 -o \
- + -e "[s]owm" \
- + -e "[c]atwm" \
- + -e "[f]vwm" \
- + -e "[d]wm" \
- + -e "[2]bwm" \
- + -e "[m]onsterwm" \
- + -e "[t]inywm" \
- + -e "[x]11fs" \
- + -e "[x]monad")
- +
- + [[ -z $wm ]] && type -p xprop &>/dev/null && {
- id=$(xprop -root -notype _NET_SUPPORTING_WM_CHECK)
- id=${id##* }
- wm=$(xprop -id "$id" -notype -len 100 -f _NET_WM_NAME 8t)
- @@ -1833,19 +1914,6 @@
- wm=${wm/\"*}
- }
-
- - # Fallback for non-EWMH WMs.
- - [[ $wm ]] ||
- - wm=$(ps "${ps_flags[@]}" | grep -m 1 -o \
- - -e "[s]owm" \
- - -e "[c]atwm" \
- - -e "[f]vwm" \
- - -e "[d]wm" \
- - -e "[2]bwm" \
- - -e "[m]onsterwm" \
- - -e "[t]inywm" \
- - -e "[x]11fs" \
- - -e "[x]monad")
- -
- else
- case $os in
- "Mac OS X"|"macOS")
- @@ -1869,15 +1937,21 @@
- ;;
-
- Windows)
- - wm=$(tasklist | grep -m 1 -o -F \
- - -e bugn \
- - -e Windawesome \
- - -e blackbox \
- - -e emerge \
- - -e litestep)
- + wm=$(
- + tasklist |
- +
- + grep -Fom 1 \
- + -e bugn \
- + -e Windawesome \
- + -e blackbox \
- + -e emerge \
- + -e litestep
- + )
-
- - [[ $wm == blackbox ]] && wm="bbLean (Blackbox)"
- - wm=${wm:+$wm, }Explorer
- + [[ $wm == blackbox ]] &&
- + wm="bbLean (Blackbox)"
- +
- + wm=${wm:+$wm, }DWM.exe
- ;;
-
- FreeMiNT)
- @@ -2097,7 +2171,7 @@
-
- # Select the right temperature file.
- for temp_dir in /sys/class/hwmon/*; do
- - [[ "$(< "${temp_dir}/name")" =~ (coretemp|fam15h_power|k10temp) ]] && {
- + [[ "$(< "${temp_dir}/name")" =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]] && {
- temp_dirs=("$temp_dir"/temp*_input)
- temp_dir=${temp_dirs[0]}
- break
- @@ -2196,8 +2270,7 @@
- ;;
- "OpenBSD"* | "Bitrig"*)
- deg="$(sysctl hw.sensors | \
- - awk -F '=| degC' '/lm0.temp|cpu0.temp/ {print $2; exit}')"
- - deg="${deg/00/0}"
- + awk -F'=|degC' '/(ksmn|adt|lm|cpu)0.temp0/ {printf("%2.1f", $2); exit}')"
- ;;
- esac
- ;;
- @@ -2336,47 +2409,6 @@
- fi
- }
-
- -get_cpu_usage() {
- - case $os in
- - "Windows")
- - cpu_usage="$(wmic cpu get loadpercentage)"
- - cpu_usage="${cpu_usage/LoadPercentage}"
- - cpu_usage="${cpu_usage//[[:space:]]}"
- - ;;
- -
- - *)
- - # Get CPU cores if unset.
- - if [[ "$cpu_cores" != "logical" ]]; then
- - case $os in
- - "Linux" | "MINIX") cores="$(grep -c "^processor" /proc/cpuinfo)" ;;
- - "Mac OS X"|"macOS") cores="$(sysctl -n hw.logicalcpu_max)" ;;
- - "BSD") cores="$(sysctl -n hw.ncpu)" ;;
- - "Solaris") cores="$(kstat -m cpu_info | grep -c -F "chip_id")" ;;
- - "Haiku") cores="$(sysinfo -cpu | grep -c -F 'CPU #')" ;;
- - "iPhone OS") cores="${cpu/*\(}"; cores="${cores/\)*}" ;;
- - "IRIX") cores="$(sysconf NPROC_ONLN)" ;;
- - "FreeMiNT") cores="$(sysctl -n hw.ncpu)" ;;
- -
- - "AIX")
- - cores="$(lparstat -i | awk -F':' '/Online Virtual CPUs/ {printf $2}')"
- - ;;
- - esac
- - fi
- -
- - cpu_usage="$(ps aux | awk 'BEGIN {sum=0} {sum+=$3}; END {print sum}')"
- - cpu_usage="$((${cpu_usage/\.*} / ${cores:-1}))"
- - ;;
- - esac
- -
- - # Print the bar.
- - case $cpu_display in
- - "bar") cpu_usage="$(bar "$cpu_usage" 100)" ;;
- - "infobar") cpu_usage="${cpu_usage}% $(bar "$cpu_usage" 100)" ;;
- - "barinfo") cpu_usage="$(bar "$cpu_usage" 100)${info_color} ${cpu_usage}%" ;;
- - *) cpu_usage="${cpu_usage}%" ;;
- - esac
- -}
- -
- get_gpu() {
- case $os in
- "Linux")
- @@ -2500,10 +2532,15 @@
-
- "Windows")
- while read -r line; do
- - prin "${subtitle:+${subtitle}${gpu_name}}" "$(trim "$line")"
- - done < <(wmic path Win32_VideoController get caption)
- + line=$(trim "$line")
- +
- + [[ -z $win_gpu ]] || [[ -z "$line" ]] && {
- + win_gpu=1
- + continue
- + }
-
- - gpu=${gpu//Caption}
- + prin "${subtitle:+${subtitle}${gpu_name}}" "$line"
- + done < <(wmic path Win32_VideoController get caption)
- ;;
-
- "Haiku")
- @@ -2520,7 +2557,7 @@
- ;;
-
- *)
- - gpu="$(glxinfo | grep -F 'OpenGL renderer string')"
- + gpu="$(glxinfo -B | grep -F 'OpenGL renderer string')"
- gpu="${gpu/OpenGL renderer string: }"
- ;;
- esac
- @@ -2546,10 +2583,21 @@
- "MemFree" | "Buffers" | "Cached" | "SReclaimable")
- mem_used="$((mem_used-=${b/kB}))"
- ;;
- +
- + # Available since Linux 3.14rc (34e431b0ae398fc54ea69ff85ec700722c9da773).
- + # If detected this will be used over the above calculation for mem_used.
- + "MemAvailable")
- + mem_avail=${b/kB}
- + ;;
- esac
- done < /proc/meminfo
-
- - mem_used="$((mem_used / 1024))"
- + if [[ $mem_avail ]]; then
- + mem_used=$(((mem_total - mem_avail) / 1024))
- + else
- + mem_used="$((mem_used / 1024))"
- + fi
- +
- mem_total="$((mem_total / 1024))"
- ;;
-
- @@ -2693,8 +2741,10 @@
- "guayadeque"
- "io.elementary.music"
- "iTunes"
- + "Music"
- "juk"
- "lollypop"
- + "MellowPlayer"
- "mocp"
- "mopidy"
- "mpd"
- @@ -2767,9 +2817,11 @@
- "xnoise"*) get_song_dbus "xnoise" ;;
- "tauonmb"*) get_song_dbus "tauon" ;;
- "olivia"*) get_song_dbus "olivia" ;;
- + "exaile"*) get_song_dbus "exaile" ;;
- "netease-cloud-music"*) get_song_dbus "netease-cloud-music" ;;
- "plasma-browser-integration"*) get_song_dbus "plasma-browser-integration" ;;
- "io.elementary.music"*) get_song_dbus "Music" ;;
- + "MellowPlayer"*) get_song_dbus "MellowPlayer3" ;;
-
- "mpd"* | "mopidy"*)
- song="$(mpc -f '%artist% \n%album% \n%title%' current "${mpc_args[@]}")"
- @@ -2805,22 +2857,18 @@
- string & "\n" & name of current track as string')"
- ;;
-
- + "music"*)
- + song="$(osascript -e 'tell application "Music" to artist of current track as¬
- + string & "\n" & album of current track as¬
- + string & "\n" & name of current track as string')"
- + ;;
- +
- "banshee"*)
- song="$(banshee --query-artist --query-album --query-title |\
- awk -F':' '/^artist/ {a=$2} /^album/ {b=$2} /^title/ {t=$2}
- END {print a " \n" b " \n"t}')"
- ;;
-
- - "exaile"*)
- - # NOTE: Exaile >= 4.0.0 will support mpris2.
- - song="$(dbus-send --print-reply --dest=org.exaile.Exaile \
- - /org/exaile/Exaile org.exaile.Exaile.Query |
- - awk -F ':' '{sub(",[^,]*$", "", $3); t=$3;
- - sub(",[^,]*$", "", $4); a=$4;
- - sub(",[^,]*$", "", $5); b=$5}
- - END {print a " \n" b " \n" t}')"
- - ;;
- -
- "muine"*)
- song="$(dbus-send --print-reply --dest=org.gnome.Muine /org/gnome/Muine/Player \
- org.gnome.Muine.Player.GetCurrentSong |
- @@ -2964,9 +3012,9 @@
-
- elif [[ -d /sys/class/drm ]]; then
- for dev in /sys/class/drm/*/modes; do
- - read -r resolution _ < "$dev"
- + read -r single_resolution _ < "$dev"
-
- - [[ $resolution ]] && break
- + [[ $single_resolution ]] && resolution="${single_resolution}, ${resolution}"
- done
- fi
- ;;
- @@ -3215,7 +3263,8 @@
-
- [[ -f "${confs[0]}" ]] || return
-
- - term_font="$(awk -F ':|#' '/normal:/ {getline; print}' "${confs[0]}")"
- + term_font="$(awk '/normal:/ {while (!/family:/ || /#/)
- + {if (!getline) {exit}} print; exit}' "${confs[0]}")"
- term_font="${term_font/*family:}"
- term_font="${term_font/$'\n'*}"
- term_font="${term_font/\#*}"
- @@ -3306,7 +3355,7 @@
- QT_BINDIR="$(qtpaths --binaries-dir)" && PATH+=":$QT_BINDIR"
-
- IFS=$'\n' read -d "" -ra konsole_instances \
- - <<< "$(qdbus | awk '/org.kde.konsole/ {print $1}')"
- + <<< "$(qdbus | awk '/org.kde.'"$term"'/ {print $1}')"
-
- for i in "${konsole_instances[@]}"; do
- IFS=$'\n' read -d "" -ra konsole_sessions <<< "$(qdbus "$i" | grep -F '/Sessions/')"
- @@ -3414,15 +3463,16 @@
- # like a font definition. NOTE: There is a slight limitation in this approach.
- # Technically "Font Name" is a valid font. As it doesn't specify any font options
- # though it is hard to match it correctly amongst the rest of the noise.
- - [[ -n "$binary" ]] && \
- - term_font="$(strings "$binary" | grep -F -m 1 \
- - -e "pixelsize=" \
- - -e "size=" \
- - -e "antialias=" \
- - -e "autohint=")"
- + [[ -n "$binary" ]] &&
- + term_font=$(
- + strings "$binary" |
- +
- + grep -m 1 "*font[^2]"
- + )
- fi
-
- term_font="${term_font/xft:}"
- + term_font="${term_font#*=}"
- term_font="${term_font/:*}"
- ;;
-
- @@ -3557,7 +3607,7 @@
- for disk in "${disks[@]}"; do
- # Create a second array and make each element split at whitespace this time.
- IFS=" " read -ra disk_info <<< "$disk"
- - disk_perc=${disk_info[-2]/\%}
- + disk_perc=${disk_info[${#disk_info[@]} - 2]/\%}
-
- case $disk_percent in
- off) disk_perc=
- @@ -3565,29 +3615,34 @@
-
- case $df_version in
- *befhikm*)
- - disk="$((disk_info[-4]/1024/1024))G / $((disk_info[-5]/1024/1024))G"
- - disk+="${disk_perc:+ ($disk_perc%)}"
- + disk=$((disk_info[${#disk_info[@]} - 4] / 1024 / 1024))G
- + disk+=" / "
- + disk+=$((disk_info[${#disk_info[@]} - 5] / 1024/ 1024))G
- + disk+=${disk_perc:+ ($disk_perc%)}
- ;;
-
- *)
- - disk="${disk_info[-4]/i} / ${disk_info[-5]/i}${disk_perc:+ ($disk_perc%)}"
- + disk=${disk_info[${#disk_info[@]} - 4]/i}
- + disk+=" / "
- + disk+=${disk_info[${#disk_info[@]} - 5]/i}
- + disk+=${disk_perc:+ ($disk_perc%)}
- ;;
- esac
-
- case $disk_subtitle in
- name)
- - disk_sub=${disk_info[*]::${#disk_info[@]}-5}
- + disk_sub=${disk_info[*]::${#disk_info[@]} - 5}
- ;;
-
- dir)
- - disk_sub=${disk_info[-1]/*\/}
- - disk_sub=${disk_sub:-${disk_info[-1]}}
- + disk_sub=${disk_info[${#disk_info[@]} - 1]/*\/}
- + disk_sub=${disk_sub:-${disk_info[${#disk_info[@]} - 1]}}
- ;;
-
- none) ;;
-
- *)
- - disk_sub=${disk_info[-1]}
- + disk_sub=${disk_info[${#disk_info[@]} - 1]}
- ;;
- esac
-
- @@ -3674,6 +3729,9 @@
- battery="$(wmic Path Win32_Battery get EstimatedChargeRemaining)"
- battery="${battery/EstimatedChargeRemaining}"
- battery="$(trim "$battery")%"
- + state="$(wmic /NameSpace:'\\root\WMI' Path BatteryStatus get Charging)"
- + state="${state/Charging}"
- + [[ "$state" == *TRUE* ]] && battery_state="charging"
- ;;
-
- "Haiku")
- @@ -3695,9 +3753,25 @@
- get_local_ip() {
- case $os in
- "Linux" | "BSD" | "Solaris" | "AIX" | "IRIX")
- - local_ip="$(ip route get 1 | awk -F'src' '{print $2; exit}')"
- - local_ip="${local_ip/uid*}"
- - [[ -z "$local_ip" ]] && local_ip="$(ifconfig -a | awk '/broadcast/ {print $2; exit}')"
- + if [[ "${local_ip_interface[0]}" == "auto" ]]; then
- + local_ip="$(ip route get 1 | awk -F'src' '{print $2; exit}')"
- + local_ip="${local_ip/uid*}"
- + [[ "$local_ip" ]] || local_ip="$(ifconfig -a | awk '/broadcast/ {print $2; exit}')"
- + else
- + for interface in "${local_ip_interface[@]}"; do
- + local_ip="$(ip addr show "$interface" 2> /dev/null |
- + awk '/inet / {print $2; exit}')"
- + local_ip="${local_ip/\/*}"
- + [[ "$local_ip" ]] ||
- + local_ip="$(ifconfig "$interface" 2> /dev/null |
- + awk '/broadcast/ {print $2; exit}')"
- + if [[ -n "$local_ip" ]]; then
- + prin "$interface" "$local_ip"
- + else
- + err "Local IP: Could not detect local ip for $interface"
- + fi
- + done
- + fi
- ;;
-
- "MINIX")
- @@ -3705,8 +3779,19 @@
- ;;
-
- "Mac OS X" | "macOS" | "iPhone OS")
- - local_ip="$(ipconfig getifaddr en0)"
- - [[ -z "$local_ip" ]] && local_ip="$(ipconfig getifaddr en1)"
- + if [[ "${local_ip_interface[0]}" == "auto" ]]; then
- + interface="$(route get 1 | awk -F': ' '/interface/ {printf $2; exit}')"
- + local_ip="$(ipconfig getifaddr "$interface")"
- + else
- + for interface in "${local_ip_interface[@]}"; do
- + local_ip="$(ipconfig getifaddr "$interface")"
- + if [[ -n "$local_ip" ]]; then
- + prin "$interface" "$local_ip"
- + else
- + err "Local IP: Could not detect local ip for $interface"
- + fi
- + done
- + fi
- ;;
-
- "Windows")
- @@ -3809,11 +3894,11 @@
- [${text_padding}C${zws}}
-
- # Add block height to info height.
- - ((info_height+=block_range[1]>7?block_height+3:block_height+2))
- + ((info_height+=block_range[1]>7?block_height+2:block_height+1))
-
- case $col_offset in
- - "auto") printf '\n\e[%bC%b\n\n' "$text_padding" "${zws}${cols}" ;;
- - *) printf '\n\e[%bC%b\n\n' "$col_offset" "${zws}${cols}" ;;
- + "auto") printf '\n\e[%bC%b\n' "$text_padding" "${zws}${cols}" ;;
- + *) printf '\n\e[%bC%b\n' "$col_offset" "${zws}${cols}" ;;
- esac
- fi
-
- @@ -3833,14 +3918,16 @@
- "ascii") print_ascii ;;
- "off") image_backend="off" ;;
-
- - "caca" | "chafa" | "jp2a" | "iterm2" | "termpix" |\
- - "tycat" | "w3m" | "sixel" | "pixterm" | "kitty" | "pot")
- + "caca" | "catimg" | "chafa" | "jp2a" | "iterm2" | "termpix" |\
- + "tycat" | "w3m" | "sixel" | "pixterm" | "kitty" | "pot", | "ueberzug" |\
- + "viu")
- get_image_source
-
- [[ ! -f "$image" ]] && {
- to_ascii "Image: '$image_source' doesn't exist, falling back to ascii mode."
- return
- }
- + [[ "$image_backend" == "ueberzug" ]] && wait=true;
-
- get_window_size
-
- @@ -3858,9 +3945,9 @@
-
- *)
- err "Image: Unknown image backend specified '$image_backend'."
- - err "Image: Valid backends are: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2', 'kitty',
- - 'off', 'sixel', 'pot', 'pixterm', 'termpix', 'tycat',
- - 'w3m')"
- + err "Image: Valid backends are: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a', 'iterm2',
- + 'kitty', 'off', 'sixel', 'pot', 'pixterm', 'termpix',
- + 'tycat', 'w3m', 'viu')"
- err "Image: Falling back to ascii mode."
- print_ascii
- ;;
- @@ -3890,7 +3977,14 @@
- done <<< "${ascii_data//\$\{??\}}"
-
- # Fallback if file not found.
- - ((lines==1)) && { lines=; ascii_len=; image_source=auto; get_distro_ascii; print_ascii; return; }
- + ((lines==1)) && {
- + lines=
- + ascii_len=
- + image_source=auto
- + get_distro_ascii
- + print_ascii
- + return
- + }
-
- # Colors.
- ascii_data="${ascii_data//\$\{c1\}/$c1}"
- @@ -4248,6 +4342,27 @@
- "$image"
- ;;
-
- +
- + "ueberzug")
- + if [ "$wait" = true ];then
- + wait=false;
- + else
- + ueberzug layer --parser bash 0< <(
- + declare -Ap ADD=(\
- + [action]="add"\
- + [identifier]="neofetch"\
- + [x]=$xoffset [y]=$yoffset\
- + [path]=$image\
- + )
- + read -rs
- + )
- + fi
- + ;;
- +
- + "catimg")
- + catimg -w "$((width*catimg_size / font_width))" -r "$catimg_size" "$image"
- + ;;
- +
- "chafa")
- chafa --stretch --size="$((width / font_width))x$((height / font_height))" "$image"
- ;;
- @@ -4310,6 +4425,12 @@
- "$image"
- ;;
-
- + "viu")
- + viu \
- + -t -w "$((width / font_width))" -h "$((height / font_height))" \
- + "$image"
- + ;;
- +
- "w3m")
- get_w3m_img_path
- zws='\xE2\x80\x8B\x20'
- @@ -4678,6 +4799,10 @@
- kernel_machine="${uname[2]}"
-
- if [[ "$kernel_name" == "Darwin" ]]; then
- + # macOS can report incorrect versions unless this is 0.
- + # https://github.com/dylanaraps/neofetch/issues/1607
- + export SYSTEM_VERSION_COMPAT=0
- +
- IFS=$'\n' read -d "" -ra sw_vers <<< "$(awk -F'<|>' '/key|string/ {print $3}' \
- "/System/Library/CoreServices/SystemVersion.plist")"
- for ((i=0;i<${#sw_vers[@]};i+=2)) {
- @@ -4845,6 +4970,7 @@
-
- --ip_host url URL to query for public IP
- --ip_timeout int Public IP timeout (in seconds).
- + --ip_interface value Interface(s) to use for local IP
- --song_format format Print the song data in a specific format (see config file).
- --song_shorthand on/off Print the Artist/Album/Title on separate lines.
- --memory_percent on/off Display memory percentage.
- @@ -4862,7 +4988,7 @@
-
- COLOR BLOCKS:
- --color_blocks on/off Enable/Disable the color blocks
- - --col_offset auto/num Left-padding of color blocks
- + --col_offset auto/num Left-padding of color blocks
- --block_width num Width of color blocks in spaces
- --block_height num Height of color blocks in lines
- --block_range num num Range of colors to print as blocks
- @@ -4874,8 +5000,6 @@
- --bar_length num Length in spaces to make the bars.
- --bar_colors num num Colors to make the bar.
- Set in this order: elapsed, total
- - --cpu_display mode Bar mode.
- - Possible values: bar, infobar, barinfo, off
- --memory_display mode Bar mode.
- Possible values: bar, infobar, barinfo, off
- --battery_display mode Bar mode.
- @@ -4885,8 +5009,8 @@
-
- IMAGE BACKEND:
- --backend backend Which image backend to use.
- - Possible values: 'ascii', 'caca', 'chafa', 'jp2a', 'iterm2',
- - 'off', 'sixel', 'tycat', 'w3m', 'kitty'
- + Possible values: 'ascii', 'caca', 'catimg', 'chafa', 'jp2a',
- + 'iterm2', 'off', 'sixel', 'tycat', 'w3m', 'kitty', 'viu'
- --source source Which image or ascii file to use.
- Possible values: 'auto', 'ascii', 'wallpaper', '/path/to/img',
- '/path/to/ascii', '/path/to/dir/', 'command output' [ascii]
- @@ -4896,6 +5020,7 @@
- NEW: neofetch --ascii \"\$(fortune | cowsay -W 30)\"
-
- --caca source Shortcut to use 'caca' backend.
- + --catimg source Shortcut to use 'catimg' backend.
- --chafa source Shortcut to use 'chafa' backend.
- --iterm2 source Shortcut to use 'iterm2' backend.
- --jp2a source Shortcut to use 'jp2a' backend.
- @@ -4906,6 +5031,8 @@
- --termpix source Shortcut to use 'termpix' backend.
- --tycat source Shortcut to use 'tycat' backend.
- --w3m source Shortcut to use 'w3m' backend.
- + --ueberzug source Shortcut to use 'ueberzug' backend
- + --viu source Shortcut to use 'viu' backend
- --off Shortcut to use 'off' backend (Disable ascii art).
-
- NOTE: 'source; can be any of the following: 'auto', 'ascii', 'wallpaper', '/path/to/img',
- @@ -4915,33 +5042,35 @@
- --ascii_colors x x x x x x Colors to print the ascii art
- --ascii_distro distro Which Distro's ascii art to print
-
- - NOTE: AIX, Alpine, AlterLinux, Anarchy, Android, Antergos, antiX,
- - \"AOSC OS\", \"AOSC OS/Retro\", Apricity, ArcoLinux, ArchBox,
- - ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya,
- - Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
- - BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, Chapeau,
- - Chrom, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
- - Container_Linux, CRUX, Cucumber, Debian, Deepin, DesaOS, Devuan,
- - DracOS, DarkOs, DragonFly, Drauger, Elementary, EndeavourOS, Endless,
- + NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android,
- + instantOS, Antergos, antiX, \"AOSC OS\", \"AOSC OS/Retro\",
- + Apricity, ArchCraft, ArcoLinux, ArchBox, ARCHlabs, ArchStrike,
- + XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, Bitrig,
- + BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, BunsenLabs,
- + Calculate, Carbs, CentOS, Chakra, ChaletOS, Chapeau, Chrom,
- + Cleanjaro, ClearOS, Clear_Linux, Clover, Condres, Container_Linux,
- + CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS, Devuan, DracOS,
- + DarkOs, Itc, DragonFly, Drauger, Elementary, EndeavourOS, Endless,
- EuroLinux, Exherbo, Fedora, Feren, FreeBSD, FreeMiNT, Frugalware,
- Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, gNewSense, GNOME, GNU,
- GoboLinux, Grombyang, Guix, Haiku, Huayra, Hyperbola, janus, Kali,
- KaOS, KDE_neon, Kibojoe, Kogaion, Korora, KSLinux, Kubuntu, LEDE,
- - LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS,
- - Mandriva, Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
- - Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, NuTyX,
- - OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, OpenMandriva,
- - OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, Parabola,
- - Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, popos,
- - Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
- - Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
- - Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
- - Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
- - SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
- - openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
- - Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
- - Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
- - and IRIX have ascii logos
- + LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos,
- + Mageia, MagpieOS, Mandriva, Manjaro, Maui, Mer, Minix, LinuxMint,
- + Live_Raizo, MX_Linux, Namib, Neptune, NetBSD, Netrunner, Nitrux,
- + NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana,
- + openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle,
- + OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS,
- + PCLinuxOS, Pengwin, Peppermint, Pisi, popos, Porteus, PostMarketOS,
- + Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
- + Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
- + sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
- + SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
- + Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap,
- + t2, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
- + Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
- + Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
- + windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
-
- NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
-
- @@ -4969,6 +5098,7 @@
- in some terminals emulators when using image mode.
- --size 00px | --size 00% How to size the image.
- Possible values: auto, 00px, 00%, none
- + --catimg_size 1/2 Change the resolution of catimg.
- --crop_mode mode Which crop mode to use
- Takes the values: normal, fit, fill
- --crop_offset value Change the crop offset for normal mode.
- @@ -5038,6 +5168,17 @@
- "--shell_version") shell_version="$2" ;;
- "--ip_host") public_ip_host="$2" ;;
- "--ip_timeout") public_ip_timeout="$2" ;;
- + "--ip_interface")
- + unset local_ip_interface
- + for arg in "$@"; do
- + case "$arg" in
- + "--ip_interface") ;;
- + "-"*) break ;;
- + *) local_ip_interface+=("$arg") ;;
- + esac
- + done
- + ;;
- +
- "--song_format") song_format="$2" ;;
- "--song_shorthand") song_shorthand="$2" ;;
- "--music_player") music_player="$2" ;;
- @@ -5112,7 +5253,6 @@
- bar_color_total="$3"
- ;;
-
- - "--cpu_display") cpu_display="$2" ;;
- "--memory_display") memory_display="$2" ;;
- "--battery_display") battery_display="$2" ;;
- "--disk_display") disk_display="$2" ;;
- @@ -5120,8 +5260,9 @@
- # Image backend
- "--backend") image_backend="$2" ;;
- "--source") image_source="$2" ;;
- - "--ascii" | "--caca" | "--chafa" | "--jp2a" | "--iterm2" | "--off" | "--pot" |\
- - "--pixterm" | "--sixel" | "--termpix" | "--tycat" | "--w3m" | "--kitty")
- + "--ascii" | "--caca" | "--catimg" | "--chafa" | "--jp2a" | "--iterm2" | "--off" |\
- + "--pot" | "--pixterm" | "--sixel" | "--termpix" | "--tycat" | "--w3m" | "--kitty" |\
- + "--ueberzug" | "--viu")
- image_backend="${1/--}"
- case $2 in
- "-"* | "") ;;
- @@ -5132,6 +5273,7 @@
- # Image options
- "--loop") image_loop="on" ;;
- "--image_size" | "--size") image_size="$2" ;;
- + "--catimg_size") catimg_size="$2" ;;
- "--crop_mode") crop_mode="$2" ;;
- "--crop_offset") crop_offset="$2" ;;
- "--xoffset") xoffset="$2" ;;
- @@ -5228,7 +5370,6 @@
- info "GPU Driver" gpu_driver
- info "Memory" memory
-
- - info "CPU Usage" cpu_usage
- info "Disk" disk
- info "Battery" battery
- info "Font" font
- @@ -5250,7 +5391,6 @@
-
- refresh_rate="on"
- shell_version="on"
- - cpu_display="infobar"
- memory_display="infobar"
- disk_display="infobar"
- cpu_temp="C"
- @@ -5281,6 +5421,7 @@
- old_functions() {
- # Removed functions for backwards compatibility.
- get_line_break() { :; }
- + get_cpu_usage() { :; }
- }
-
- get_distro_ascii() {
- @@ -5495,6 +5636,34 @@
- EOF
- ;;
-
- + "instantOS"*)
- + set_colors 4 6
- + read -rd '' ascii_data <<'EOF'
- +
- +${c1}
- + 'cx0XWWMMWNKOd:'.
- + .;kNMMMMMMMMMMMMMWNKd'
- + 'kNMMMMMMWNNNWMMMMMMMMXo.
- +,0MMMMMW0o;'..,:dKWMMMMMWx.
- +OMMMMMXl. .xNMMMMMNo
- +WMMMMNl .kWWMMMMO'
- +MMMMMX; oNWMMMMK,
- +NMMMMWo .OWMMMMMK,
- +kWMMMMNd. ,kWMMMMMMK,
- +'kWMMMMWXxl:;;:okNMMMMMMMMK,
- + .oXMMMMMMMWWWMMMMMMMMMMMMK,
- + 'oKWMMMMMMMMMMMMMMMMMMMK,
- + .;lxOKXXXXXXXXXXXXXXXO;......
- + ................,d0000000kd:.
- + .kMMMMMMMMMW0;
- + .kMMMMMMMMMMMX
- + .xMMMMMMMMMMMW
- + cXMMMMMMMMMM0
- + :0WMMMMMMNx,
- + .o0NMWNOc.
- +EOF
- + ;;
- +
- "Antergos"*)
- set_colors 4 6
- read -rd '' ascii_data <<'EOF'
- @@ -5613,6 +5782,30 @@
- EOF
- ;;
-
- + "Archcraft"*)
- + set_colors 6 6 7 1
- + read -rd '' ascii_data <<'EOF'
- +${c1} -m:
- + :NMM+ .+
- + +MMMMMo -NMy
- + sMMMMMMMy -MMMMh`
- + yMMMMMMMMMd` oMMMMd`
- + `dMMMMMMMMMMMm. /MMMMm-
- + .mMMMMMm-dMMMMMN- :NMMMN:
- + -NMMMMMd` yMMMMMN: .mMMMM/
- + :NMMMMMy sMMMMMM+ `dMMMMo
- + +MMMMMMs +MMMMMMs `hMMMMy
- + oMMMMMMMds- :NMMMMMy sMMMMh`
- + yMMMMMNoydMMmo` -NMMMMMd` +MMMMd.
- + `dMMMMMN- `:yNNs` .mMMMMMm. /MMMMm-
- + .mMMMMMm. :hN/ `dMMMMMN- -NMMMN:
- + -NMMMMMd` -hh` `yMMMMMN: .mMMMM/
- + :NMMMMMy `s` :h. oMMMMMM+ `-----
- + +MMMMMMo .dMm. `o. +MMMMMMo
- +sMMMMMM+ .mMMMN: :` :NMMMMMy
- +EOF
- + ;;
- +
- "arcolinux_small"*)
- set_colors 7 4
- read -rd '' ascii_data <<'EOF'
- @@ -7116,30 +7309,30 @@
- ;;
-
- "Garuda"*)
- - set_colors 7 7
- + set_colors 7 7 3 7 2 4
- read -rd '' ascii_data <<'EOF'
- -${c1} __,,,,,,,_
- - _╓╗╣╫╠╠╠╠╠╠╠╠╠╠╠╠╠╕╗╗┐_
- - ╥╢╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╥,
- - ╗╠╠╠╠╠╠╠╝╜╜╜╜╝╢╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠┐
- - ╣╠╠╠╠╠╠╠╠╢╣╢╗╕ , `"╘╠╠╠╠╠╠╠╠╠╠╠╠╠╠╔╥_
- - ╒╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╕╙╥╥╜ `"╜╠╬╠╠╠╠╠╠╠╠╠╠╠╥,
- - ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗╥╥╥╥╗╗╬╠╠╠╠╠╠╠╝╙╠╠╣╠╠╠╠╢┐
- - ╣╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╥╬╣╠╠╠╠╠╠╠╠╗
- - ╒╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗
- - ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠
- - ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╬ ```"╜╝╢╠╠╡
- - ╒╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╣, ╘╠╪
- - ╞╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╢┐ ╜
- - `╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗
- - ,╬╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠"╕
- - ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╗
- - ╝^╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╝╣╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╡
- - ╔╜`╞┘╢╛╜ ╡╢╠"╚╠╠╜╝┌╞╞"╢╠╠╠╠╠╠╠╠╠╠╣╩╢╪
- - ╜╒" `╜ ` ╜╙╕ └╣╠╠╠╠╕ ╞╙╖
- - ╠╠╠
- - ╜
- +
- +${c3}
- + .%;888:8898898:
- + x;XxXB%89b8:b8%b88:
- + .8Xxd 8X:.
- + .8Xx; 8x:.
- + .tt8x ${c6}.d${c3} x88;
- + .@8x8; ${c6}.db:${c3} xx@;
- + ${c4},tSXX° .bbbbbbbbbbbbbbbbbbbB8x@;
- + .SXxx bBBBBBBBBBBBBBBBBBBBbSBX8;
- + ,888S pd!
- + 8X88/ q
- + GBB.
- + ${c5}x%88 d888@8@X@X@X88X@@XX@@X@8@X.
- + dxXd dB8b8b8B8B08bB88b998888b88x.
- + dxx8o .@@;.
- + dx88 .t@x.
- + d:SS@8ba89aa67a853Sxxad.
- + .d988999889889899dd.
- +
- EOF
- +
- ;;
-
- "gentoo_small")
- @@ -7664,6 +7857,60 @@
- EOF
- ;;
-
- + "LaxerOS"*)
- + set_colors 7 4
- + read -rd '' ascii_data <<'EOF'
- +${c2}
- + /.
- + `://:-
- + `//////:
- + .////////:`
- + -//////////:`
- + -/////////////`
- + :///////////////.
- + `://////.```-//////-
- + `://///:` .//////-
- + `//////: `//////:
- + .//////- `://///:`
- + -//////- `://///:`
- + -//////. ://////`
- + ://////` -//////.
- + `/////:` ./////:
- + .-::-` .:::-`
- +
- +.:://////////////////////////////////::.
- +////////////////////////////////////////
- +.:////////////////////////////////////:.
- +
- +EOF
- + ;;
- +
- + "LibreELEC"*)
- + set_colors 2 3 7 14 13
- + read -rd '' ascii_data <<'EOF'
- +${c1} :+ooo/. ${c2}./ooo+:
- +${c1} :+ooooooo/. ${c2}./ooooooo+:
- +${c1} :+ooooooooooo:${c2}:ooooooooooo+:
- +${c1} :+ooooooooooo+- ${c2}-+ooooooooooo+:
- +${c1} :+ooooooooooo+- ${c3}-- ${c2}-+ooooooooooo+:
- +${c1}.+ooooooooooo+- ${c3}:+oo+: ${c2}-+ooooooooooo+-
- +${c1}-+ooooooooo+- ${c3}:+oooooo+: ${c2}-+oooooooooo-
- +${c1} :+ooooo+- ${c3}:+oooooooooo+: ${c2}-+oooooo:
- +${c1} :+o+- ${c3}:+oooooooooooooo+: ${c2}-+oo:
- +${c4} ./ ${c3}:oooooooooooooooooo: ${c5}/.
- +${c4} ./oo+: ${c3}-+oooooooooooooo+- ${c5}:+oo/.
- +${c4} ./oooooo+: ${c3}-+oooooooooo+- ${c5}:+oooooo/.
- +${c4}-oooooooooo+: ${c3}-+oooooo+- ${c5}:+oooooooooo-
- +${c4}.+ooooooooooo+: ${c3}-+oo+- ${c5}:+ooooooooooo+.
- +${c4} -+ooooooooooo+: ${c3}.. ${c5}:+ooooooooooo+-
- +${c4} -+ooooooooooo+: ${c5}:+ooooooooooo+-
- +${c4} -+oooooooooo+:${c5}:+oooooooooo+-
- +${c4} -+oooooo+: ${c5}:+oooooo+-
- +${c4} -+oo+: ${c5}:+oo+-
- +${c4} .. ${c5}..
- +EOF
- + ;;
- +
- "Linux")
- set_colors fg 8 3
- read -rd '' ascii_data <<'EOF'
- @@ -7747,26 +7994,26 @@
- "Lubuntu"*)
- set_colors 4 7 1
- read -rd '' ascii_data <<'EOF'
- -${c1} `-mddhhhhhhhhhddmss`
- - ./mdhhhhhhhhhhhhhhhhhhhhhh.
- - :mdhhhhhhhhhhhhhhhhhhhhhhhhhhhm`
- - :ymhhhhhhhhhhhhhhhyyyyyyhhhhhhhhhy:
- - `odhyyyhhhhhhhhhy+-````./syhhhhhhhho`
- - `hhy..:oyhhhhhhhy-`:osso/..:/++oosyyyh`
- - dhhs .-/syhhhhs`shhhhhhyyyyyyyyyyyyhs
- -:hhhy` yso/:+syhy/yhhhhhshhhhhhhhhhhhhh:
- -hhhhho. +hhhys++oyyyhhhhh-yhhhhhhhhhhhhhs
- -hhhhhhs-`/syhhhhyssyyhhhh:-yhhhhhhhhhhhhh
- -hhhhhhs `:/+ossyyhyyhhhhs -yhhhhhhhhhhhh
- -hhhhhhy/ `syyyssyyyyhhhhhh: :yhhhhhhhhhhs
- -:hhhhhhyo:-/osyhhhhhhhhhhho ohhhhhhhhhh:
- - sdhhhhhhhyyssyyhhhhhhhhhhh+ +hhhhhhhhs
- - `shhhhhhhhhhhhhhhhhhhhhhy+` .yhhhhhhhh`
- - +sdhhhhhhhhhhhhhhhhhyo/. `/yhhhhhhhd`
- - `:shhhhhhhhhh+---..``.:+yyhhhhhhh:
- - `:mdhhhhhh/.syssyyyyhhhhhhhd:`
- - `+smdhhh+shhhhhhhhhhhhdm`
- - `sNmdddhhhhhhhddm-`
- +${c1} `.:/ossyyyysso/:.
- + `.:yyyyyyyyyyyyyyyyyy:.`
- + .:yyyyyyyyyyyyyyyyyyyyyyyy:.
- + .:yyyyyyyyyyyyyyyyyyyyyyyyyyyy:.
- + -yyyyyyyyyyyyyy${c2}+hNMMMNh+${c1}yyyyyyyyy-
- + :yy${c2}mNy+${c1}yyyyyyyy${c2}+Nmso++smMdhyysoo+${c1}yy:
- + -yy${c2}+MMMmmy${c1}yyyyyy${c2}hh${c1}yyyyyyyyyyyyyyyyyyy-
- +.yyyy${c2}NMN${c1}yy${c2}shhs${c1}yyy${c2}+o${c1}yyyyyyyyyyyyyyyyyyyy.
- +:yyyy${c2}oNM+${c1}yyyy${c2}+sso${c1}yyyyyyy${c2}ss${c1}yyyyyyyyyyyyy:
- +:yyyyy${c2}+dNs${c1}yyyyyyy${c2}++${c1}yyyyy${c2}oN+${c1}yyyyyyyyyyyy:
- +:yyyyy${c2}oMMmhysso${c1}yyyyyyyyyy${c2}mN+${c1}yyyyyyyyyyy:
- +:yyyyyy${c2}hMm${c1}yyyyy${c2}+++${c1}yyyyyyy${c2}+MN${c1}yyyyyyyyyyy:
- +.yyyyyyy${c2}ohmy+${c1}yyyyyyyyyyyyy${c2}NMh${c1}yyyyyyyyyy.
- + -yyyyyyyyyy${c2}++${c1}yyyyyyyyyyyy${c2}MMh${c1}yyyyyyyyy-
- + :yyyyyyyyyyyyyyyyyyyyy${c2}+mMN+${c1}yyyyyyyy:
- + -yyyyyyyyyyyyyyyyy${c2}+sdMMd+${c1}yyyyyyyy-
- + .:yyyyyyyyy${c2}hmdmmNMNdy+${c1}yyyyyyyy:.
- + .:yyyyyyy${c2}my${c1}yyyyyyyyyyyyyyy:.
- + `.:yyyy${c2}s${c1}yyyyyyyyyyyyy:.`
- + `.:/oosyyyysso/:.`
- EOF
- ;;
-
- @@ -8086,6 +8333,31 @@
- EOF
- ;;
-
- + "Live Raizo"* | "Live_Raizo"*)
- + set_colors 3
- + read -rd '' ascii_data <<'EOF'
- +${c1} `......`
- + -+shmNMMMMMMNmhs/.
- + :smMMMMMmmhyyhmmMMMMMmo-
- + -hMMMMd+:. `----` .:odMMMMh-
- + `hMMMN+. .odNMMMMMMNdo. .yMMMMs`
- + hMMMd. -dMMMMmdhhdNMMMNh` .mMMMh
- +oMMMm` :MMMNs.:sddy:-sMMMN- `NMMM+
- +mMMMs dMMMo sMMMMMMd yMMMd sMMMm
- +----` .---` oNMMMMMh `---. .----
- + .sMMy:
- + /MM/
- + +dMMms.
- + hMMMMMMN
- + `dMMMMMMm:
- + .+ss+sMNysMMoomMd+ss+.
- + +MMMMMMN` +MM/ hMMMMMNs
- + sMMMMMMm-hNMMMd-hMMMMMMd
- + :yddh+`hMMMMMMN :yddy/`
- + .hMMMMd:
- + `..`
- +EOF
- + ;;
-
- "mx_small"*)
- set_colors 4 6 7
- @@ -8271,7 +8543,7 @@
- EOF
- ;;
-
- - "NixOS"*)
- + "nixos_old"*)
- set_colors 4 6
- read -rd '' ascii_data <<'EOF'
- ${c1} ::::. ${c2}'::::: ::::'
- @@ -8296,6 +8568,32 @@
- EOF
- ;;
-
- + "NixOS"*)
- + set_colors 4 6
- + read -rd '' ascii_data <<'EOF'
- +${c1} ▗▄▄▄ ${c2}▗▄▄▄▄ ▄▄▄▖
- +${c1} ▜███▙ ${c2}▜███▙ ▟███▛
- +${c1} ▜███▙ ${c2}▜███▙▟███▛
- +${c1} ▜███▙ ${c2}▜██████▛
- +${c1} ▟█████████████████▙ ${c2}▜████▛ ${c1}▟▙
- +${c1} ▟███████████████████▙ ${c2}▜███▙ ${c1}▟██▙
- +${c2} ▄▄▄▄▖ ▜███▙ ${c1}▟███▛
- +${c2} ▟███▛ ▜██▛ ${c1}▟███▛
- +${c2} ▟███▛ ▜▛ ${c1}▟███▛
- +${c2}▟███████████▛ ${c1}▟██████████▙
- +${c2}▜██████████▛ ${c1}▟███████████▛
- +${c2} ▟███▛ ${c1}▟▙ ▟███▛
- +${c2} ▟███▛ ${c1}▟██▙ ▟███▛
- +${c2} ▟███▛ ${c1}▜███▙ ▝▀▀▀▀
- +${c2} ▜██▛ ${c1}▜███▙ ${c2}▜██████████████████▛
- +${c2} ▜▛ ${c1}▟████▙ ${c2}▜████████████████▛
- +${c1} ▟██████▙ ${c2}▜███▙
- +${c1} ▟███▛▜███▙ ${c2}▜███▙
- +${c1} ▟███▛ ▜███▙ ${c2}▜███▙
- +${c1} ▝▀▀▀ ▀▀▀▀▘ ${c2}▀▀▀▘
- +EOF
- + ;;
- +
- "Nurunner"*)
- set_colors 4
- read -rd '' ascii_data <<'EOF'
- @@ -8821,6 +9119,27 @@
- EOF
- ;;
-
- + "Pengwin"*)
- + set_colors 5 5 13
- + read -rd '' ascii_data <<'EOF'
- +${c3} ...`
- +${c3} `-///:-`
- +${c3} .+${c2}ssys${c3}/
- +${c3} +${c2}yyyyy${c3}o ${c2}
- +${c2} -yyyyyy:
- +${c2} `.:/+ooo+/:` -yyyyyy+
- +${c2} `:oyyyyyys+:-.`syyyyyy:
- +${c2} .syyyyyyo-` .oyyyyyyo
- +${c2} `syyyyyy `-+yyyyyyy/`
- +${c2} /yyyyyy+ -/osyyyyyyo/.
- +${c2} +yyyyyy- `.-:::-.`
- +${c2} .yyyyyy-
- +${c3} :${c2}yyyyy${c3}o
- +${c3} .+${c2}ooo${c3}+
- +${c3} `.::/:.
- +EOF
- + ;;
- +
- "Peppermint"*)
- set_colors 1 15 3
- read -rd '' ascii_data <<'EOF'
- @@ -8848,6 +9167,31 @@
- EOF
- ;;
-
- + "Pisi"*)
- + set_colors 12 7 6 1 8
- + read -rd '' ascii_data <<'EOF'
- +${c1} \Fv/!- `:?lzC
- +${c1} Q!::=zFx! ${c2}`;v6WBCicl;` ${c1},vCC\!::#.
- +${c1} ,%:::,'` ${c2}+#%@@FQ@@. ,cF%i${c1}``-',::a?
- +${c1} +m:,'```${c2}}3,/@@Q\@@ "af-${c1} `-'"7f
- + =o'.` ${c2}/m' :Q@:Qg ,kl${c1} `.|o
- + :k` '${c2}$+ 'Narm >d,${c1} ii
- + #`${c2}!p. `C , 'd+${c1} %'
- +${c2} !0m `6Kv
- + =a m+
- + !A !\L|: :|L\! $:
- + .8` Q''%Q#' '#Q%''Q `0-
- + :6 E|.6QQu uQQ6.|E p:
- + i{ \jts9? ?9stj\ u\
- + |a` -''. `e>
- + ,m+ ${c1}'^ !`${c2}s@@@@a${c1}'"`+`${c2} >e'
- + !3|${c1}`|=>>r- ${c2}'U%:${c1} '>>>=:`\3!
- + 'xopE| ${c2}`'${c1} `ledoz-
- + `;=>>+`${c2}`^llci/|==|/iclc;`${c1}'>>>>:
- + `^`+~ ${c2}````${c1} !!-^
- +EOF
- + ;;
- +
- "popos_small"* | "pop_os_small"*)
- set_colors 6 7
- read -rd '' ascii_data <<'EOF'
- @@ -9063,6 +9407,30 @@
- EOF
- ;;
-
- + "Quibian"*)
- + set_colors 3 7
- + read -rd '' ascii_data <<'EOF'
- +${c1} `.--::::::::--.`
- + `.-:::-..`` ``..-::-.`
- + .::::-` .${c2}+${c1}:`` `.-::.`
- + .::::.` -::::::-` `.::.
- + `-:::-` -:::::::::--..`` .::`
- + `::::- .${c2}oy${c1}:::::::---.```.: `::`
- + -:::: `.-:::::::::::-.``` `::
- +.::::.`-:::::::::::::. `:.
- +-::::.::::::::::::::: -:
- +::::::::::::::::::::` `:
- +:::::::::::::::::::- `:
- +::::::::::::::::::: --
- +.:::::::::::::::::` `:`
- +`::::::::::::::::: -`
- + .:::::::::::::::- -`
- + `::::::::::::::- `.`
- + .::::::::::::- ``
- + `.--:::::-.
- +EOF
- + ;;
- +
- "Radix"*)
- set_colors 1 2
- read -rd '' ascii_data <<'EOF'
- @@ -9090,16 +9458,15 @@
- "Raspbian_small"*)
- set_colors 2 1
- read -rd '' ascii_data <<'EOF'
- -${c1} .~~. .~~.
- - '. \\ ' ' / .'
- -${c2} .~ .~~~..~.
- - : .~.'~'.~. :
- - ~ ( ) ( ) ~
- -( : '~'.~.'~' : )
- - ~ .~ ( ) ~. ~
- - ( : '~' : )
- - '~ .~~~. ~'
- - '~'
- +${c1} .. ,.
- + :oo: .:oo:
- + 'o\\o o/o:
- +${c2} :: . :: . ::
- +:: ::: ::: ::
- +:' '',.'' ':
- + ::: :::: :::
- + ':, '' ,:'
- + ' ~::~ '
- EOF
- ;;
-
- @@ -9962,28 +10329,28 @@
- ;;
-
- "Ubuntu Cinnamon"* | "Ubuntu-Cinnamon"*)
- - set_colors 1
- + set_colors 1 7
- read -rd '' ascii_data <<'EOF'
- -${c1} .-:/++oooo++/:-.
- - `:/oooooooooooooooooo/-`
- - -/oooooooooooooooooooo+ooo/-
- - .+oooooooooooooooooo+/-`.ooooo+.
- - :oooooooooooo+//:://++:. .ooooooo:
- - /oooooooooo+o:`.----.``./+/oooooooo/
- - /ooooooooo+. +ooooooooo+:``/ooooooooo/
- -.ooooooooo: .+ooooooooooooo- -ooooooooo.
- -/oooooo/o+ .ooooooo:`+oo+ooo- :oooooooo/
- -ooo+:. .o: :ooooo:` .+/. ./o+:/ooooooooo
- -oooo/-`.o: :ooo/` `/+. ./.:ooooooooo
- -/oooooo+o+``++. `:+- /oooooooo/
- -.ooooooooo/`` -+:` :ooooooooo.
- - /ooooooooo+--+/` .+ooooooooo/
- - /ooooooooooo+.` `.:++:oooooooo/
- - :oooooooooooooo++++oo+-` .ooooooo:
- - .+ooooooooooooooooooo+:..ooooo+.
- - -/oooooooooooooooooooooooo/-
- - `-/oooooooooooooooooo/:`
- - .-:/++oooo++/:-.
- +${c1} .-/+oooooooo+/-.
- + `:+oooooooooooooooooo+:`
- + -+oooooooooooooooooooooooo+-
- + .ooooooooooooooooooo${c2}:ohNd${c1}oooooo.
- + /oooooooooooo${c2}:/+oo++:/ohNd${c1}ooooooo/
- + +oooooooooo${c2}:osNdhyyhdNNh+:+${c1}oooooooo+
- + /ooooooooo${c2}/dN/${c1}ooooooooo${c2}/sNNo${c1}ooooooooo/
- +.ooooooooo${c2}oMd:${c1}oooooooooooo${c2}:yMy${c1}ooooooooo.
- ++ooooo${c2}:+o/Md${c1}oooooo${c2}:sm/${c1}oo/ooo${c2}yMo${c1}oooooooo+
- +ooo${c2}:sdMdosMo${c1}ooooo${c2}oNMd${c1}//${c2}dMd+${c1}o${c2}:so${c1}ooooooooo
- +oooo${c2}+ymdosMo${c1}ooo${c2}+mMm${c1}+/${c2}hMMMMMh+hs${c1}ooooooooo
- ++oooooo${c2}:${c1}:${c2}/Nm:${c1}/${c2}hMNo${c1}:y${c2}MMMMMMMMMM+${c1}oooooooo+
- +.ooooooooo${c2}/NNMNy${c1}:o${c2}NMMMMMMMMMMo${c1}ooooooooo.
- +/oooooooooo${c2}:yh:${c1}+m${c2}MMMMMMMMMMd/${c1}ooooooooo/
- + +oooooooooo${c2}+${c1}/h${c2}mMMMMMMNds//o${c1}oooooooo+
- + /oooooooooooo${c2}+:////:o/ymMd${c1}ooooooo/
- + .oooooooooooooooooooo${c2}/sdh${c1}oooooo.
- + -+oooooooooooooooooooooooo+-
- + `:+oooooooooooooooooo+:`
- + .-/+oooooooo+/-.
- EOF
- ;;
-
- @@ -10038,26 +10405,27 @@
- "Ubuntu MATE"* | "Ubuntu-MATE"*)
- set_colors 2 7
- read -rd '' ascii_data <<'EOF'
- -${c1} `:+shmNNMMNNmhs+:`
- - .odMMMMMMMMMMMMMMMMMMdo.
- - /dMMMMMMMMMMMMMMMmMMMMMMMMd/
- - :mMMMMMMMMMMMMNNNNM/`/yNMMMMMMm:
- - `yMMMMMMMMMms:..-::oM: -omMMMMMy`
- - `dMMMMMMMMy-.odNMMMMMM: -odMMMMMMd`
- - hMMMMMMMm-.hMMy/....+M:`/yNm+mMMMMMMMh
- -/MMMMNmMN-:NMy`-yNMMMMMmNyyMN:`dMMMMMMM/
- -hMMMMm -odMMh`sMMMMMMMMMMs sMN..MMMMMMMh
- -NMMMMm `/yNMMMMMMMMMMMM: MM+ mMMMMMMN
- -NMMMMm `/yNMMMMMMMMMMMM: MM+ mMMMMMMN
- -hMMMMm -odMMh sMMMMMMMMMMs oMN..MMMMMMMh
- -/MMMMNNMN-:NMy`-yNMMMMMNNsyMN:`dMMMMMMM/
- - hMMMMMMMm-.hMMy/....+M:.+hNd+mMMMMMMMh
- - `dMMMMMMMMy-.odNMMMMMM: :smMMMMMMd`
- - yMMMMMMMMMms/..-::oM: .+dMMMMMy
- - :mMMMMMMMMMMMMNNNNM: :smMMMMMMm:
- - /dMMMMMMMMMMMMMMMdNMMMMMMMd/
- - .odMMMMMMMMMMMMMMMMMMdo.
- - `:+shmNNMMNNmhs+:`
- +${c1} .:/+oossssoo+/:.`
- + `:+ssssssssssssssssss+:`
- + -+sssssssssssssss${c2}y${c1}ssssssss+-
- + .osssssssssssss${c2}yy${c1}ss${c2}mMmh${c1}ssssssso.
- + /sssssssss${c2}ydmNNNmmd${c1}s${c2}mMMMMNdy${c1}sssss/
- + `+ssssssss${c2}hNNdy${c1}sssssss${c2}mMMMMNdy${c1}ssssss+`
- + +sssssss${c2}yNNh${c1}ss${c2}hmNNNNm${c1}s${c2}mMmh${c1}s${c2}ydy${c1}sssssss+
- +-sssss${c2}y${c1}ss${c2}Nm${c1}ss${c2}hNNh${c1}ssssss${c2}y${c1}s${c2}hh${c1}ss${c2}mMy${c1}sssssss-
- ++ssss${c2}yMNdy${c1}ss${c2}hMd${c1}ssssssssss${c2}hMd${c1}ss${c2}NN${c1}sssssss+
- +sssss${c2}yMMMMMmh${c1}sssssssssssss${c2}NM${c1}ss${c2}dMy${c1}sssssss
- +sssss${c2}yMMMMMmhy${c1}ssssssssssss${c2}NM${c1}ss${c2}dMy${c1}sssssss
- ++ssss${c2}yMNdy${c1}ss${c2}hMd${c1}ssssssssss${c2}hMd${c1}ss${c2}NN${c1}sssssss+
- +-sssss${c2}y${c1}ss${c2}Nm${c1}ss${c2}hNNh${c1}ssssssss${c2}dh${c1}ss${c2}mMy${c1}sssssss-
- + +sssssss${c2}yNNh${c1}ss${c2}hmNNNNm${c1}s${c2}mNmh${c1}s${c2}ymy${c1}sssssss+
- + +ssssssss${c2}hNNdy${c1}sssssss${c2}mMMMMmhy${c1}ssssss+
- + /sssssssss${c2}ydmNNNNmd${c1}s${c2}mMMMMNdh${c1}sssss/
- + .osssssssssssss${c2}yy${c1}ss${c2}mMmdy${c1}sssssso.
- + -+sssssssssssssss${c2}y${c1}ssssssss+-
- + `:+ssssssssssssssssss+:`
- + .:/+oossssoo+/:.
- +
- EOF
- ;;
-
- @@ -10149,6 +10517,32 @@
- EOF
- ;;
-
- + "Univention"*)
- + set_colors 1 7
- + read -rd '' ascii_data <<'EOF'
- +${c1} ./osssssssssssssssssssssso+-
- + `ohhhhhhhhhhhhhhhhhhhhhhhhhhhhy:
- + shhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh-
- + `-//${c2}sssss${c1}/hhhhhhhhhhhhhh+${c2}s${c1}.hhhhhhhhh+
- + .ohhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sss${c1}+hhhhhhh+
- +.yhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}ssss${c1}:hhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}sssss${c1}.hhhhhhhhhhhhhh.${c2}sssss${c1}yhhhhh+
- ++hhhhhy${c2}ssssss${c1}+yhhhhhhhhhhy/${c2}ssssss${c1}yhhhhh+
- ++hhhhhh:${c2}sssssss${c1}:hhhhhhh+${c2}.ssssssss${c1}yhhhhy.
- ++hhhhhhh+`${c2}ssssssssssssssss${c1}hh${c2}sssss${c1}yhhho`
- ++hhhhhhhhhs+${c2}ssssssssssss${c1}+hh+${c2}sssss${c1}/:-`
- +-hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhho
- + :yhhhhhhhhhhhhhhhhhhhhhhhhhhhh+`
- + -+ossssssssssssssssssssss+:`
- +EOF
- + ;;
- +
- "Venom"*)
- set_colors 8 4
- read -rd '' ascii_data <<'EOF'
- @@ -10205,6 +10599,23 @@
- ~|Invnvnvvnvvvnnv}+`
- -~|{*l}*|~
- EOF
- +
- + ;;
- +
- + "semc"*)
- + set_colors 2 8 1
- + read -rd '' ascii_data <<'EOF'
- +${c1} /\
- + ______/ \
- + / |()| ${c2}E M C
- +${c1} | (-- | |
- + \ \ | |
- +.----) | |__|
- +|_______/ / ${c3}"${c1} \
- + ${c3}"
- + "
- +EOF
- +
- ;;
-
- "Obarun"*)
- @@ -10283,26 +10694,26 @@
- "Xubuntu"*)
- set_colors 4 7 1
- read -rd '' ascii_data <<'EOF'
- -${c1} `-/osyhddddhyso/-`
- - .+yddddddddddddddddddy+.
- - :yddddddddddddddddddddddddy:
- - -yddddddddddddddddddddhdddddddy-
- - odddddddddddyshdddddddh`dddd+ydddo
- - `yddddddhshdd- ydddddd+`ddh.:dddddy`
- - sddddddy /d. :dddddd-:dy`-ddddddds
- -:ddddddds /+ .dddddd`yy`:ddddddddd:
- -sdddddddd` . .-:/+ssdyodddddddddds
- -ddddddddy `:ohddddddddd
- -dddddddd. +dddddddd
- -sddddddy ydddddds
- -:dddddd+ .oddddddd:
- - sdddddo ./ydddddddds
- - `yddddd. `:ohddddddddddy`
- - oddddh/` `.:+shdddddddddddddo
- - -ydddddhyssyhdddddddddddddddddy-
- - :yddddddddddddddddddddddddy:
- - .+yddddddddddddddddddy+.
- - `-/osyhddddhyso/-`
- +${c1} `.:/ossyyyysso/:.
- + `.yyyyyyyyyyyyyyyyyyyy.`
- + `yyyyyyyyyyyyyyyyyyyyyyyyyy`
- + `yyyyyyyyyyyyyyyyyyyy${c2}::${c1}yyyyyyyy`
- + .yyyyyyyyyyy${c2}/+:${c1}yyyyyyy${c2}ds${c1}yyy${c2}+y${c1}yyyy.
- + yyyyyyy${c2}:o/${c1}yy${c2}dMMM+${c1}yyyyy${c2}/M+${c1}y${c2}:hM+${c1}yyyyyy
- + yyyyyyy${c2}+MMMy${c1}y${c2}mMMMh${c1}yyyyy${c2}yM::mM+${c1}yyyyyyyy
- +`yyyyyyy${c2}+MMMMysMMMd${c1}yyyyy${c2}dh:mN+${c1}yyyyyyyyy`
- +yyyyyyyy${c2}:NMMMMmMMMMmmdhyy+/y:${c1}yyyyyyyyyyy
- +yyyyyyyy${c2}+MMMMMMMMMMMMMMMMMMNho:${c1}yyyyyyyyy
- +yyyyyyyy${c2}mMMMMMMMMMMMMMMMMMMMMMMy${c1}yyyyyyyy
- +yyyyyyy${c2}+MMMMMMMMMMMMMMMMMMMMMMMM/${c1}yyyyyyy
- +`yyyyyy${c2}sMMMMMMMMMMMMMMMMMMMMMMmo${c1}yyyyyyy`
- + yyyyyy${c2}oMMMMMMMMMMMMMMMMMMMmy+${c1}yyyyyyyyy
- + yyyyy${c2}:mMMMMMMMMMMMMMMNho/${c1}yyyyyyyyyyy
- + .yyyy${c2}:yNMMMMMMMNdyo:${c1}yyyyyyyyyyyyy.
- + `yyyyyy${c2}:/++/::${c1}yyyyyyyyyyyyyyyyy`
- + `yyyyyyyyyyyyyyyyyyyyyyyyyy`
- + `.yyyyyyyyyyyyyyyyyyyy.`
- + `.:/oosyyyysso/:.`
- EOF
- ;;
- "IRIX"*)
- @@ -10553,6 +10964,7 @@
- # w3m-img: Draw the image a second time to fix
- # rendering issues in specific terminal emulators.
- [[ $image_backend == *w3m* ]] && display_image
- + [[ $image_backend == *ueberzug* ]] && display_image
-
- # Add neofetch info to verbose output.
- err "Neofetch command: $0 $*"
|