Merge remote-tracking branch 'upstream/master'
Merge upstream changes
This commit is contained in:
commit
3e383f68f1
2 changed files with 520 additions and 91 deletions
575
neofetch
575
neofetch
|
|
@ -158,7 +158,7 @@ uptime_shorthand="on"
|
||||||
# Memory
|
# Memory
|
||||||
|
|
||||||
|
|
||||||
# Show memory pecentage in output.
|
# Show memory percentage in output.
|
||||||
#
|
#
|
||||||
# Default: 'off'
|
# Default: 'off'
|
||||||
# Values: 'on', 'off'
|
# Values: 'on', 'off'
|
||||||
|
|
@ -780,42 +780,42 @@ image_source="auto"
|
||||||
# Default: 'auto'
|
# Default: 'auto'
|
||||||
# Values: 'auto', 'distro_name'
|
# Values: 'auto', 'distro_name'
|
||||||
# Flag: --ascii_distro
|
# Flag: --ascii_distro
|
||||||
# NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, Anarchy, Android, instantOS,
|
# NOTE: AIX, Hash, Alpine, AlterLinux, Amazon, AmogOS, Anarchy, Android, instantOS,
|
||||||
# Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
|
# Antergos, antiX, "AOSC OS", "AOSC OS/Retro", Apricity, ArchCraft,
|
||||||
# ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
|
# ArcoLinux, ArchBox, ARCHlabs, ArchStrike, XFerience, ArchMerge, Arch,
|
||||||
# Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
|
# Artix, Arya, Bedrock, Bitrig, BlackArch, BLAG, BlankOn, BlueLight,
|
||||||
# bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
# bonsai, BSD, BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
|
||||||
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
|
# Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, Condres,
|
||||||
# Container_Linux, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS,
|
# Container_Linux, CrystalUX, CRUX, Cucumber, dahlia, Debian, Deepin,
|
||||||
# Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
|
# DesaOS, Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
|
||||||
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
# EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
||||||
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
# FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
||||||
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
|
# gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, HydroOS
|
||||||
# Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
|
# Hyperbola, iglunix, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
|
||||||
# KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
|
# KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
|
||||||
# Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui,
|
# Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, TeArch, Maui,
|
||||||
# Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
|
# Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
|
||||||
# Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
|
# Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
|
||||||
# openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
|
# openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
|
||||||
# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
|
# osmc, Oracle, OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix,
|
||||||
# TrueOS, PCLinuxOS, Pengwin, Peppermint, popos, Porteus, PostMarketOS,
|
# TrueOS, PCLinuxOS, Pengwin, Peppermint, popos, Porteus, PostMarketOS,
|
||||||
# Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
|
# Proxmox, PuffOS, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian,
|
||||||
# Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
|
# Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith,
|
||||||
# sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
# Rocky, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
||||||
# SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
|
# SereneLinux, SharkLinux, Siduction, SkiffOS, Slackware, SliTaz, SmartOS,
|
||||||
# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
|
# Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, openSUSE_Leap, t2,
|
||||||
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
|
# openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, Trisquel,
|
||||||
# Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
|
# Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
|
||||||
# Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
# Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
||||||
# windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
# windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
||||||
# NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
# NOTE: Arch, Ubuntu, Redhat, Fedora and Dragonfly have 'old' logo variants.
|
||||||
# Use '{distro name}_old' to use the old logos.
|
# Use '{distro name}_old' to use the old logos.
|
||||||
# NOTE: Ubuntu has flavor variants.
|
# NOTE: Ubuntu has flavor variants.
|
||||||
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
# Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
|
||||||
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
# Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors.
|
||||||
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
# NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
||||||
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
# CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
||||||
# Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
# Artix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
||||||
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
# Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
||||||
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
# Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
||||||
# postmarketOS, and Void have a smaller logo variant.
|
# postmarketOS, and Void have a smaller logo variant.
|
||||||
|
|
@ -971,7 +971,7 @@ get_distro() {
|
||||||
|
|
||||||
case $os in
|
case $os in
|
||||||
Linux|BSD|MINIX)
|
Linux|BSD|MINIX)
|
||||||
if [[ -f /bedrock/etc/bedrock-release && $PATH == */bedrock/cross/* ]]; then
|
if [[ -f /bedrock/etc/bedrock-release && -z $BEDROCK_RESTRICT ]]; then
|
||||||
case $distro_shorthand in
|
case $distro_shorthand in
|
||||||
on|tiny) distro="Bedrock Linux" ;;
|
on|tiny) distro="Bedrock Linux" ;;
|
||||||
*) distro=$(< /bedrock/etc/bedrock-release)
|
*) distro=$(< /bedrock/etc/bedrock-release)
|
||||||
|
|
@ -1115,6 +1115,7 @@ get_distro() {
|
||||||
tiny) distro="Chrome OS" ;;
|
tiny) distro="Chrome OS" ;;
|
||||||
*) distro+=" on Chrome OS" ;;
|
*) distro+=" on Chrome OS" ;;
|
||||||
esac
|
esac
|
||||||
|
distro=${distro## on }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
distro=$(trim_quotes "$distro")
|
distro=$(trim_quotes "$distro")
|
||||||
|
|
@ -1123,12 +1124,12 @@ get_distro() {
|
||||||
# Get Ubuntu flavor.
|
# Get Ubuntu flavor.
|
||||||
if [[ $distro == "Ubuntu"* ]]; then
|
if [[ $distro == "Ubuntu"* ]]; then
|
||||||
case $XDG_CONFIG_DIRS in
|
case $XDG_CONFIG_DIRS in
|
||||||
|
*"studio"*) distro=${distro/Ubuntu/Ubuntu Studio} ;;
|
||||||
*"plasma"*) distro=${distro/Ubuntu/Kubuntu} ;;
|
*"plasma"*) distro=${distro/Ubuntu/Kubuntu} ;;
|
||||||
*"mate"*) distro=${distro/Ubuntu/Ubuntu MATE} ;;
|
*"mate"*) distro=${distro/Ubuntu/Ubuntu MATE} ;;
|
||||||
*"xubuntu"*) distro=${distro/Ubuntu/Xubuntu} ;;
|
*"xubuntu"*) distro=${distro/Ubuntu/Xubuntu} ;;
|
||||||
*"Lubuntu"*) distro=${distro/Ubuntu/Lubuntu} ;;
|
*"Lubuntu"*) distro=${distro/Ubuntu/Lubuntu} ;;
|
||||||
*"budgie"*) distro=${distro/Ubuntu/Ubuntu Budgie} ;;
|
*"budgie"*) distro=${distro/Ubuntu/Ubuntu Budgie} ;;
|
||||||
*"studio"*) distro=${distro/Ubuntu/Ubuntu Studio} ;;
|
|
||||||
*"cinnamon"*) distro=${distro/Ubuntu/Ubuntu Cinnamon} ;;
|
*"cinnamon"*) distro=${distro/Ubuntu/Ubuntu Cinnamon} ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
@ -1150,6 +1151,7 @@ get_distro() {
|
||||||
10.15*) codename="macOS Catalina" ;;
|
10.15*) codename="macOS Catalina" ;;
|
||||||
10.16*) codename="macOS Big Sur" ;;
|
10.16*) codename="macOS Big Sur" ;;
|
||||||
11.0*) codename="macOS Big Sur" ;;
|
11.0*) codename="macOS Big Sur" ;;
|
||||||
|
12.0*) codename="macOS Monterey" ;;
|
||||||
*) codename=macOS ;;
|
*) codename=macOS ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|
@ -1263,9 +1265,11 @@ get_model() {
|
||||||
iPad6,1[12]): "iPad 5" ;;
|
iPad6,1[12]): "iPad 5" ;;
|
||||||
iPad7,[5-6]): "iPad 6" ;;
|
iPad7,[5-6]): "iPad 6" ;;
|
||||||
iPad7,1[12]): "iPad 7" ;;
|
iPad7,1[12]): "iPad 7" ;;
|
||||||
|
iPad11,[67]): "iPad 8" ;;
|
||||||
iPad4,[1-3]): "iPad Air" ;;
|
iPad4,[1-3]): "iPad Air" ;;
|
||||||
iPad5,[3-4]): "iPad Air 2" ;;
|
iPad5,[3-4]): "iPad Air 2" ;;
|
||||||
iPad11,[3-4]): "iPad Air 3" ;;
|
iPad11,[3-4]): "iPad Air 3" ;;
|
||||||
|
iPad13,[1-2]): "iPad Air 4";;
|
||||||
iPad6,[7-8]): "iPad Pro (12.9 Inch)" ;;
|
iPad6,[7-8]): "iPad Pro (12.9 Inch)" ;;
|
||||||
iPad6,[3-4]): "iPad Pro (9.7 Inch)" ;;
|
iPad6,[3-4]): "iPad Pro (9.7 Inch)" ;;
|
||||||
iPad7,[1-2]): "iPad Pro 2 (12.9 Inch)" ;;
|
iPad7,[1-2]): "iPad Pro 2 (12.9 Inch)" ;;
|
||||||
|
|
@ -1305,6 +1309,10 @@ get_model() {
|
||||||
iPhone12,3): "iPhone 11 Pro" ;;
|
iPhone12,3): "iPhone 11 Pro" ;;
|
||||||
iPhone12,5): "iPhone 11 Pro Max" ;;
|
iPhone12,5): "iPhone 11 Pro Max" ;;
|
||||||
iPhone12,8): "iPhone SE 2020" ;;
|
iPhone12,8): "iPhone SE 2020" ;;
|
||||||
|
iPhone13,1): "iPhone 12 Mini" ;;
|
||||||
|
iPhone13,2): "iPhone 12" ;;
|
||||||
|
iPhone13,3): "iPhone 12 Pro" ;;
|
||||||
|
iPhone13,4): "iPhone 12 Pro Max" ;;
|
||||||
|
|
||||||
iPod1,1): "iPod touch" ;;
|
iPod1,1): "iPod touch" ;;
|
||||||
ipod2,1): "iPod touch 2G" ;;
|
ipod2,1): "iPod touch 2G" ;;
|
||||||
|
|
@ -1312,6 +1320,7 @@ get_model() {
|
||||||
ipod4,1): "iPod touch 4G" ;;
|
ipod4,1): "iPod touch 4G" ;;
|
||||||
ipod5,1): "iPod touch 5G" ;;
|
ipod5,1): "iPod touch 5G" ;;
|
||||||
ipod7,1): "iPod touch 6G" ;;
|
ipod7,1): "iPod touch 6G" ;;
|
||||||
|
iPod9,1): "iPod touch 7G" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
model=$_
|
model=$_
|
||||||
|
|
@ -1498,7 +1507,9 @@ get_packages() {
|
||||||
# pac: If packages > 0, log package manager name.
|
# pac: If packages > 0, log package manager name.
|
||||||
# tot: Count lines in command output.
|
# tot: Count lines in command output.
|
||||||
has() { type -p "$1" >/dev/null && manager=$1; }
|
has() { type -p "$1" >/dev/null && manager=$1; }
|
||||||
dir() { ((packages+=$#)); pac "$(($#-pkgs_h))"; }
|
# globbing is intentional here
|
||||||
|
# shellcheck disable=SC2206
|
||||||
|
dir() { pkgs=($@); ((packages+=${#pkgs[@]})); pac "$((${#pkgs[@]}-pkgs_h))"; }
|
||||||
pac() { (($1 > 0)) && { managers+=("$1 (${manager})"); manager_string+="${manager}, "; }; }
|
pac() { (($1 > 0)) && { managers+=("$1 (${manager})"); manager_string+="${manager}, "; }; }
|
||||||
tot() {
|
tot() {
|
||||||
IFS=$'\n' read -d "" -ra pkgs <<< "$("$@")";
|
IFS=$'\n' read -d "" -ra pkgs <<< "$("$@")";
|
||||||
|
|
@ -1506,14 +1517,22 @@ get_packages() {
|
||||||
pac "$((${#pkgs[@]}-pkgs_h))";
|
pac "$((${#pkgs[@]}-pkgs_h))";
|
||||||
}
|
}
|
||||||
|
|
||||||
# Redefine tot() for Bedrock Linux.
|
# Redefine tot() and dir() for Bedrock Linux.
|
||||||
[[ -f /bedrock/etc/bedrock-release && $PATH == */bedrock/cross/* ]] && {
|
[[ -f /bedrock/etc/bedrock-release && $PATH == */bedrock/cross/* ]] && {
|
||||||
|
br_strata=$(brl list)
|
||||||
tot() {
|
tot() {
|
||||||
IFS=$'\n' read -d "" -ra pkgs <<< "$(for s in $(brl list); do strat -r "$s" "$@"; done)"
|
IFS=$'\n' read -d "" -ra pkgs <<< "$(for s in ${br_strata}; do strat -r "$s" "$@"; done)"
|
||||||
((packages+="${#pkgs[@]}"))
|
((packages+="${#pkgs[@]}"))
|
||||||
pac "$((${#pkgs[@]}-pkgs_h))";
|
pac "$((${#pkgs[@]}-pkgs_h))";
|
||||||
}
|
}
|
||||||
br_prefix="/bedrock/strata/*"
|
dir() {
|
||||||
|
local pkgs=()
|
||||||
|
# globbing is intentional here
|
||||||
|
# shellcheck disable=SC2206
|
||||||
|
for s in ${br_strata}; do pkgs+=(/bedrock/strata/$s/$@); done
|
||||||
|
((packages+=${#pkgs[@]}))
|
||||||
|
pac "$((${#pkgs[@]}-pkgs_h))"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
case $os in
|
case $os in
|
||||||
|
|
@ -1522,8 +1541,7 @@ get_packages() {
|
||||||
has kiss && tot kiss l
|
has kiss && tot kiss l
|
||||||
has cpt-list && tot cpt-list
|
has cpt-list && tot cpt-list
|
||||||
has pacman-key && tot pacman -Qq --color never
|
has pacman-key && tot pacman -Qq --color never
|
||||||
has apt && tot apt list
|
has dpkg && pac "$(dpkg --list | grep -c ^ii)"
|
||||||
has rpm && tot rpm -qa
|
|
||||||
has xbps-query && tot xbps-query -l
|
has xbps-query && tot xbps-query -l
|
||||||
has apk && tot apk info
|
has apk && tot apk info
|
||||||
has opkg && tot opkg list-installed
|
has opkg && tot opkg list-installed
|
||||||
|
|
@ -1537,6 +1555,13 @@ get_packages() {
|
||||||
has butch && tot butch list
|
has butch && tot butch list
|
||||||
has swupd && tot swupd bundle-list --quiet
|
has swupd && tot swupd bundle-list --quiet
|
||||||
|
|
||||||
|
# Using the dnf package cache is much faster than rpm.
|
||||||
|
if has dnf && type -p sqlite3 >/dev/null && [[ -f /var/cache/dnf/packages.db ]]; then
|
||||||
|
pac "$(sqlite3 /var/cache/dnf/packages.db "SELECT count(pkg) FROM installed")"
|
||||||
|
else
|
||||||
|
has rpm && tot rpm -qa
|
||||||
|
fi
|
||||||
|
|
||||||
# 'mine' conflicts with minesweeper games.
|
# 'mine' conflicts with minesweeper games.
|
||||||
[[ -f /etc/SDE-VERSION ]] &&
|
[[ -f /etc/SDE-VERSION ]] &&
|
||||||
has mine && tot mine -q
|
has mine && tot mine -q
|
||||||
|
|
@ -1547,16 +1572,16 @@ get_packages() {
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
{
|
{
|
||||||
shopt -s nullglob
|
shopt -s nullglob
|
||||||
has brew && dir "$(brew --cellar)"/*
|
has brew && dir "$(brew --cellar)/* $(brew --caskroom)/*"
|
||||||
has emerge && dir ${br_prefix}/var/db/pkg/*/*/
|
has emerge && dir "/var/db/pkg/*/*"
|
||||||
has Compile && dir ${br_prefix}/Programs/*/
|
has Compile && dir "/Programs/*/"
|
||||||
has eopkg && dir ${br_prefix}/var/lib/eopkg/package/*
|
has eopkg && dir "/var/lib/eopkg/package/*"
|
||||||
has crew && dir ${br_prefix}/usr/local/etc/crew/meta/*.filelist
|
has crew && dir "${CREW_PREFIX:-/usr/local}/etc/crew/meta/*.filelist"
|
||||||
has pkgtool && dir ${br_prefix}/var/log/packages/*
|
has pkgtool && dir "/var/log/packages/*"
|
||||||
has scratch && dir ${br_prefix}/var/lib/scratchpkg/index/*/.pkginfo
|
has scratch && dir "/var/lib/scratchpkg/index/*/.pkginfo"
|
||||||
has kagami && dir ${br_prefix}/var/lib/kagami/pkgs/*
|
has kagami && dir "/var/lib/kagami/pkgs/*"
|
||||||
has cave && dir ${br_prefix}/var/db/paludis/repositories/cross-installed/*/data/*/ \
|
has cave && dir "/var/db/paludis/repositories/cross-installed/*/data/*/ \
|
||||||
${br_prefix}/var/db/paludis/repositories/installed/data/*/
|
/var/db/paludis/repositories/installed/data/*/"
|
||||||
shopt -u nullglob
|
shopt -u nullglob
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1610,8 +1635,9 @@ get_packages() {
|
||||||
|
|
||||||
"Mac OS X"|"macOS"|MINIX)
|
"Mac OS X"|"macOS"|MINIX)
|
||||||
has port && pkgs_h=1 tot port installed && ((packages-=1))
|
has port && pkgs_h=1 tot port installed && ((packages-=1))
|
||||||
has brew && dir /usr/local/Cellar/*
|
has brew && dir "$(brew --cellar)/* $(brew --caskroom)/*"
|
||||||
has pkgin && tot pkgin list
|
has pkgin && tot pkgin list
|
||||||
|
has dpkg && tot dpkg-query -f '.\n' -W
|
||||||
|
|
||||||
has nix-store && {
|
has nix-store && {
|
||||||
nix-user-pkgs() {
|
nix-user-pkgs() {
|
||||||
|
|
@ -1619,7 +1645,7 @@ get_packages() {
|
||||||
nix-store -qR /etc/profiles/per-user/"$USER"
|
nix-store -qR /etc/profiles/per-user/"$USER"
|
||||||
}
|
}
|
||||||
manager=nix-system && tot nix-store -qR /run/current-system/sw
|
manager=nix-system && tot nix-store -qR /run/current-system/sw
|
||||||
manager=nix-user && tot nix-store -qR nix-user-pkgs
|
manager=nix-user && tot nix-user-pkgs
|
||||||
}
|
}
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
@ -1763,7 +1789,7 @@ get_de() {
|
||||||
((wm_run != 1)) && get_wm
|
((wm_run != 1)) && get_wm
|
||||||
|
|
||||||
# Temporary support for Regolith Linux
|
# Temporary support for Regolith Linux
|
||||||
if [[ $DESKTOP_SESSION == regolith ]]; then
|
if [[ $DESKTOP_SESSION == *regolith ]]; then
|
||||||
de=Regolith
|
de=Regolith
|
||||||
|
|
||||||
elif [[ $XDG_CURRENT_DESKTOP ]]; then
|
elif [[ $XDG_CURRENT_DESKTOP ]]; then
|
||||||
|
|
@ -1816,7 +1842,7 @@ get_de() {
|
||||||
Xfce*) de_ver=$(xfce4-session --version) ;;
|
Xfce*) de_ver=$(xfce4-session --version) ;;
|
||||||
GNOME*) de_ver=$(gnome-shell --version) ;;
|
GNOME*) de_ver=$(gnome-shell --version) ;;
|
||||||
Cinnamon*) de_ver=$(cinnamon --version) ;;
|
Cinnamon*) de_ver=$(cinnamon --version) ;;
|
||||||
Deepin*) de_ver=$(awk -F'=' '/Version/ {print $2}' /etc/deepin-version) ;;
|
Deepin*) de_ver=$(awk -F'=' '/MajorVersion/ {print $2}' /etc/os-version) ;;
|
||||||
Budgie*) de_ver=$(budgie-desktop --version) ;;
|
Budgie*) de_ver=$(budgie-desktop --version) ;;
|
||||||
LXQt*) de_ver=$(lxqt-session --version) ;;
|
LXQt*) de_ver=$(lxqt-session --version) ;;
|
||||||
Lumina*) de_ver=$(lumina-desktop --version 2>&1) ;;
|
Lumina*) de_ver=$(lumina-desktop --version 2>&1) ;;
|
||||||
|
|
@ -1870,6 +1896,7 @@ get_wm() {
|
||||||
-e gnome-shell \
|
-e gnome-shell \
|
||||||
-e greenfield \
|
-e greenfield \
|
||||||
-e grefsen \
|
-e grefsen \
|
||||||
|
-e hikari \
|
||||||
-e kwin \
|
-e kwin \
|
||||||
-e lipstick \
|
-e lipstick \
|
||||||
-e maynard \
|
-e maynard \
|
||||||
|
|
@ -2187,17 +2214,50 @@ get_cpu() {
|
||||||
speed="$((speed / 1000))"
|
speed="$((speed / 1000))"
|
||||||
|
|
||||||
else
|
else
|
||||||
|
case $kernel_machine in
|
||||||
|
"sparc"*)
|
||||||
|
# SPARC systems use a different file to expose clock speed information.
|
||||||
|
speed_file="/sys/devices/system/cpu/cpu0/clock_tick"
|
||||||
|
speed="$(($(< "$speed_file") / 1000000))"
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
speed="$(awk -F ': |\\.' '/cpu MHz|^clock/ {printf $2; exit}' "$cpu_file")"
|
speed="$(awk -F ': |\\.' '/cpu MHz|^clock/ {printf $2; exit}' "$cpu_file")"
|
||||||
speed="${speed/MHz}"
|
speed="${speed/MHz}"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Get CPU temp.
|
# Get CPU temp.
|
||||||
[[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))"
|
[[ -f "$temp_dir" ]] && deg="$(($(< "$temp_dir") * 100 / 10000))"
|
||||||
|
|
||||||
# Get CPU cores.
|
# Get CPU cores.
|
||||||
|
case $kernel_machine in
|
||||||
|
"sparc"*)
|
||||||
case $cpu_cores in
|
case $cpu_cores in
|
||||||
"logical" | "on") cores="$(grep -c "^processor" "$cpu_file")" ;;
|
# SPARC systems doesn't expose detailed topology information in
|
||||||
"physical") cores="$(awk '/^core id/&&!a[$0]++{++i} END {print i}' "$cpu_file")" ;;
|
# /proc/cpuinfo so I have to use lscpu here.
|
||||||
|
"logical" | "on")
|
||||||
|
cores="$(lscpu | awk -F ': *' '/^CPU\(s\)/ {print $2}')"
|
||||||
|
;;
|
||||||
|
"physical")
|
||||||
|
cores="$(lscpu | awk -F ': *' '/^Core\(s\) per socket/ {print $2}')"
|
||||||
|
sockets="$(lscpu | awk -F ': *' '/^Socket\(s\)/ {print $2}')"
|
||||||
|
cores="$((sockets * cores))"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
case $cpu_cores in
|
||||||
|
"logical" | "on")
|
||||||
|
cores="$(grep -c "^processor" "$cpu_file")"
|
||||||
|
;;
|
||||||
|
"physical")
|
||||||
|
cores="$(awk '/^core id/&&!a[$0]++{++i} END {print i}' "$cpu_file")"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
@ -2225,8 +2285,9 @@ get_cpu() {
|
||||||
"Apple A10 Fusion (4) @ 2.34GHz"
|
"Apple A10 Fusion (4) @ 2.34GHz"
|
||||||
;;
|
;;
|
||||||
"iPhone10,"[1-6]): "Apple A11 Bionic (6) @ 2.39GHz" ;;
|
"iPhone10,"[1-6]): "Apple A11 Bionic (6) @ 2.39GHz" ;;
|
||||||
"iPhone11,"[2468] | "iPad11,"[1-4]): "Apple A12 Bionic (6) @ 2.49GHz" ;;
|
"iPhone11,"[2468] | "iPad11,"[1-4] | "iPad11,"[6-7]): "Apple A12 Bionic (6) @ 2.49GHz" ;;
|
||||||
"iPhone12,"[1358]): "Apple A13 Bionic (6) @ 2.65GHz" ;;
|
"iPhone12,"[1358]): "Apple A13 Bionic (6) @ 2.65GHz" ;;
|
||||||
|
"iPhone13,"[1-4] | "iPad13,"[1-2]): "Apple A14 Bionic (6) @ 3.00Ghz" ;;
|
||||||
|
|
||||||
"iPod2,1"): "Samsung S5L8720 (1) @ 533MHz" ;;
|
"iPod2,1"): "Samsung S5L8720 (1) @ 533MHz" ;;
|
||||||
"iPod3,1"): "Samsung S5L8922 (1) @ 600MHz" ;;
|
"iPod3,1"): "Samsung S5L8922 (1) @ 600MHz" ;;
|
||||||
|
|
@ -2259,7 +2320,17 @@ get_cpu() {
|
||||||
[[ -z "$speed" ]] && speed="$(sysctl -n hw.clockrate)"
|
[[ -z "$speed" ]] && speed="$(sysctl -n hw.clockrate)"
|
||||||
|
|
||||||
# Get CPU cores.
|
# Get CPU cores.
|
||||||
|
case $kernel_name in
|
||||||
|
"OpenBSD"*)
|
||||||
|
[[ "$(sysctl -n hw.smt)" == "1" ]] && smt="on" || smt="off"
|
||||||
|
ncpufound="$(sysctl -n hw.ncpufound)"
|
||||||
|
ncpuonline="$(sysctl -n hw.ncpuonline)"
|
||||||
|
cores="${ncpuonline}/${ncpufound},\\xc2\\xa0SMT\\xc2\\xa0${smt}"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
cores="$(sysctl -n hw.ncpu)"
|
cores="$(sysctl -n hw.ncpu)"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
# Get CPU temp.
|
# Get CPU temp.
|
||||||
case $kernel_name in
|
case $kernel_name in
|
||||||
|
|
@ -2412,9 +2483,17 @@ get_gpu() {
|
||||||
case $os in
|
case $os in
|
||||||
"Linux")
|
"Linux")
|
||||||
# Read GPUs into array.
|
# Read GPUs into array.
|
||||||
gpu_cmd="$(lspci -mm | awk -F '\"|\" \"|\\(' \
|
gpu_cmd="$(lspci -mm |
|
||||||
'/"Display|"3D|"VGA/ {a[$0] = $1 " " $3 " " $4}
|
awk -F '\"|\" \"|\\(' \
|
||||||
END {for(i in a) {if(!seen[a[i]]++) print a[i]}}')"
|
'/"Display|"3D|"VGA/ {
|
||||||
|
a[$0] = $1 " " $3 " " ($7 ~ /^$|^Device [[:xdigit:]]+$/ ? $4 : $7)
|
||||||
|
}
|
||||||
|
END { for (i in a) {
|
||||||
|
if (!seen[a[i]]++) {
|
||||||
|
sub("^[^ ]+ ", "", a[i]);
|
||||||
|
print a[i]
|
||||||
|
}
|
||||||
|
}}')"
|
||||||
IFS=$'\n' read -d "" -ra gpus <<< "$gpu_cmd"
|
IFS=$'\n' read -d "" -ra gpus <<< "$gpu_cmd"
|
||||||
|
|
||||||
# Remove duplicate Intel Graphics outputs.
|
# Remove duplicate Intel Graphics outputs.
|
||||||
|
|
@ -2514,8 +2593,9 @@ get_gpu() {
|
||||||
"iPhone8,"[1-4] | "iPad6,1"[12]): "PowerVR GT7600" ;;
|
"iPhone8,"[1-4] | "iPad6,1"[12]): "PowerVR GT7600" ;;
|
||||||
"iPhone9,"[1-4] | "iPad7,"[5-6]): "PowerVR GT7600 Plus" ;;
|
"iPhone9,"[1-4] | "iPad7,"[5-6]): "PowerVR GT7600 Plus" ;;
|
||||||
"iPhone10,"[1-6]): "Apple Designed GPU (A11)" ;;
|
"iPhone10,"[1-6]): "Apple Designed GPU (A11)" ;;
|
||||||
"iPhone11,"[2468]): "Apple Designed GPU (A12)" ;;
|
"iPhone11,"[2468] | "iPad11,"[67]): "Apple Designed GPU (A12)" ;;
|
||||||
"iPhone12,"[1358]): "Apple Designed GPU (A13)" ;;
|
"iPhone12,"[1358]): "Apple Designed GPU (A13)" ;;
|
||||||
|
"iPhone13,"[1234] | "iPad13,"[12]): "Apple Designed GPU (A14)" ;;
|
||||||
|
|
||||||
"iPad3,"[1-3]): "PowerVR SGX534MP4" ;;
|
"iPad3,"[1-3]): "PowerVR SGX534MP4" ;;
|
||||||
"iPad3,"[4-6]): "PowerVR SGX554MP4" ;;
|
"iPad3,"[4-6]): "PowerVR SGX554MP4" ;;
|
||||||
|
|
@ -2533,12 +2613,15 @@ get_gpu() {
|
||||||
while read -r line; do
|
while read -r line; do
|
||||||
line=$(trim "$line")
|
line=$(trim "$line")
|
||||||
|
|
||||||
[[ -z $win_gpu ]] || [[ -z "$line" ]] && {
|
case $line in
|
||||||
win_gpu=1
|
*Caption*|'')
|
||||||
continue
|
continue
|
||||||
}
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
prin "${subtitle:+${subtitle}${gpu_name}}" "$line"
|
prin "${subtitle:+${subtitle}${gpu_name}}" "$line"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
done < <(wmic path Win32_VideoController get caption)
|
done < <(wmic path Win32_VideoController get caption)
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
@ -2601,12 +2684,13 @@ get_memory() {
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mac OS X" | "macOS" | "iPhone OS")
|
"Mac OS X" | "macOS" | "iPhone OS")
|
||||||
|
hw_pagesize="$(sysctl -n hw.pagesize)"
|
||||||
mem_total="$(($(sysctl -n hw.memsize) / 1024 / 1024))"
|
mem_total="$(($(sysctl -n hw.memsize) / 1024 / 1024))"
|
||||||
mem_wired="$(vm_stat | awk '/ wired/ { print $4 }')"
|
pages_app="$(($(sysctl -n vm.page_pageable_internal_count) - $(sysctl -n vm.page_purgeable_count)))"
|
||||||
mem_active="$(vm_stat | awk '/ active/ { printf $3 }')"
|
pages_wired="$(vm_stat | awk '/ wired/ { print $4 }')"
|
||||||
mem_compressed="$(vm_stat | awk '/ occupied/ { printf $5 }')"
|
pages_compressed="$(vm_stat | awk '/ occupied/ { printf $5 }')"
|
||||||
mem_compressed="${mem_compressed:-0}"
|
pages_compressed="${pages_compressed:-0}"
|
||||||
mem_used="$(((${mem_wired//.} + ${mem_active//.} + ${mem_compressed//.}) * 4 / 1024))"
|
mem_used="$(((${pages_app} + ${pages_wired//.} + ${pages_compressed//.}) * hw_pagesize / 1024 / 1024))"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"BSD" | "MINIX")
|
"BSD" | "MINIX")
|
||||||
|
|
@ -3019,7 +3103,8 @@ get_resolution() {
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
resolution="${resolution%,*}"
|
resolution="${resolution%%,}"
|
||||||
|
resolution="${resolution%%, }"
|
||||||
[[ -z "${resolution/x}" ]] && resolution=
|
[[ -z "${resolution/x}" ]] && resolution=
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -3217,13 +3302,14 @@ get_term() {
|
||||||
name="$(get_process_name "$parent")"
|
name="$(get_process_name "$parent")"
|
||||||
|
|
||||||
case ${name// } in
|
case ${name// } in
|
||||||
"${SHELL/*\/}"|*"sh"|"screen"|"su"*) ;;
|
"${SHELL/*\/}"|*"sh"|"screen"|"su"*|"newgrp") ;;
|
||||||
|
|
||||||
"login"*|*"Login"*|"init"|"(init)")
|
"login"*|*"Login"*|"init"|"(init)")
|
||||||
term="$(tty)"
|
term="$(tty)"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"ruby"|"1"|"tmux"*|"systemd"|"sshd"*|"python"*|"USER"*"PID"*|"kdeinit"*|"launchd"*)
|
"ruby"|"1"|"tmux"*|"systemd"|"sshd"*|"python"*|\
|
||||||
|
"USER"*"PID"*|"kdeinit"*|"launchd"*|"bwrap")
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
@ -3267,6 +3353,7 @@ get_term_font() {
|
||||||
term_font="${term_font/*family:}"
|
term_font="${term_font/*family:}"
|
||||||
term_font="${term_font/$'\n'*}"
|
term_font="${term_font/$'\n'*}"
|
||||||
term_font="${term_font/\#*}"
|
term_font="${term_font/\#*}"
|
||||||
|
term_font="${term_font//\"}"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Apple_Terminal")
|
"Apple_Terminal")
|
||||||
|
|
@ -3423,7 +3510,7 @@ END
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"mintty")
|
"mintty")
|
||||||
term_font="$(awk -F '=' '!/^($|#)/ && /Font/ {printf $2; exit}' "${HOME}/.minttyrc")"
|
term_font="$(awk -F '=' '!/^($|#)/ && /^\\s*Font\\s*=/ {printf $2; exit}' "${HOME}/.minttyrc")"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"pantheon"*)
|
"pantheon"*)
|
||||||
|
|
@ -3806,12 +3893,12 @@ get_local_ip() {
|
||||||
}
|
}
|
||||||
|
|
||||||
get_public_ip() {
|
get_public_ip() {
|
||||||
if type -p dig >/dev/null; then
|
if [[ ! -n "$public_ip_host" ]] && type -p dig >/dev/null; then
|
||||||
public_ip="$(dig +time=1 +tries=1 +short myip.opendns.com @resolver1.opendns.com)"
|
public_ip="$(dig +time=1 +tries=1 +short myip.opendns.com @resolver1.opendns.com)"
|
||||||
[[ "$public_ip" =~ ^\; ]] && unset public_ip
|
[[ "$public_ip" =~ ^\; ]] && unset public_ip
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "$public_ip" ]] && type -p drill >/dev/null; then
|
if [[ ! -n "$public_ip_host" ]] && [[ -z "$public_ip" ]] && type -p drill >/dev/null; then
|
||||||
public_ip="$(drill myip.opendns.com @resolver1.opendns.com | \
|
public_ip="$(drill myip.opendns.com @resolver1.opendns.com | \
|
||||||
awk '/^myip\./ && $3 == "IN" {print $5}')"
|
awk '/^myip\./ && $3 == "IN" {print $5}')"
|
||||||
fi
|
fi
|
||||||
|
|
@ -5072,20 +5159,20 @@ ASCII:
|
||||||
BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, BunsenLabs,
|
BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, BunsenLabs,
|
||||||
Calculate, Carbs, CentOS, Chakra, ChaletOS, Chapeau, Chrom,
|
Calculate, Carbs, CentOS, Chakra, ChaletOS, Chapeau, Chrom,
|
||||||
Cleanjaro, ClearOS, Clear_Linux, Clover, Condres, Container_Linux,
|
Cleanjaro, ClearOS, Clear_Linux, Clover, Condres, Container_Linux,
|
||||||
CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS, Devuan, DracOS,
|
CrystalUX, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS, Devuan,
|
||||||
DarkOs, Itc, DragonFly, Drauger, Elementary, EndeavourOS, Endless,
|
DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary, EndeavourOS, Endless,
|
||||||
EuroLinux, Exherbo, Fedora, Feren, FreeBSD, FreeMiNT, Frugalware,
|
EuroLinux, Exherbo, Fedora, Feren, FreeBSD, FreeMiNT, Frugalware,
|
||||||
Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, gNewSense, GNOME, GNU,
|
Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, gNewSense, GNOME, GNU,
|
||||||
GoboLinux, Grombyang, Guix, Haiku, Huayra, Hyperbola, janus, Kali,
|
GoboLinux, Grombyang, Guix, Haiku, Huayra, Hyperbola, iglunix, janus, Kali,
|
||||||
KaOS, KDE_neon, Kibojoe, Kogaion, Korora, KSLinux, Kubuntu, LEDE,
|
KaOS, KDE_neon, Kibojoe, Kogaion, Korora, KSLinux, Kubuntu, LEDE,
|
||||||
LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos,
|
LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE, Lubuntu, Lunar, macos,
|
||||||
Mageia, MagpieOS, Mandriva, Manjaro, Maui, Mer, Minix, LinuxMint,
|
Mageia, MagpieOS, Mandriva, Manjaro, TeArch, Maui, Mer, Minix, LinuxMint,
|
||||||
Live_Raizo, MX_Linux, Namib, Neptune, NetBSD, Netrunner, Nitrux,
|
Live_Raizo, MX_Linux, Namib, Neptune, NetBSD, Netrunner, Nitrux,
|
||||||
NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana,
|
NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana,
|
||||||
openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle,
|
openmamba, OpenMandriva, OpenStage, OpenWrt, osmc, Oracle,
|
||||||
OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS,
|
OS Elbrus, PacBSD, Parabola, Pardus, Parrot, Parsix, TrueOS,
|
||||||
PCLinuxOS, Pengwin, Peppermint, popos, Porteus, PostMarketOS,
|
PCLinuxOS, Pengwin, Peppermint, popos, Porteus, PostMarketOS,
|
||||||
Proxmox, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
|
Proxmox, PuffOS, Puppy, PureOS, Qubes, Quibian, Radix, Raspbian, Reborn_OS,
|
||||||
Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
|
Redstar, Redcore, Redhat, Refracted_Devuan, Regata, Regolith, Rosa,
|
||||||
sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
sabotage, Sabayon, Sailfish, SalentOS, Scientific, Septor,
|
||||||
SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
|
SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, SmartOS,
|
||||||
|
|
@ -5095,7 +5182,7 @@ ASCII:
|
||||||
Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
||||||
windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
||||||
|
|
||||||
NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
NOTE: Arch, Ubuntu, Redhat, Fedora and Dragonfly have 'old' logo variants.
|
||||||
|
|
||||||
NOTE: Use '{distro name}_old' to use the old logos.
|
NOTE: Use '{distro name}_old' to use the old logos.
|
||||||
|
|
||||||
|
|
@ -5106,7 +5193,7 @@ ASCII:
|
||||||
|
|
||||||
NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
|
||||||
CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
|
||||||
Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
Artix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
|
||||||
Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
|
||||||
Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
|
||||||
postmarketOS, and Void have a smaller logo variant.
|
postmarketOS, and Void have a smaller logo variant.
|
||||||
|
|
@ -5478,6 +5565,16 @@ h//NNNNh ossss` +h md- .hm/ `sNNNNN:+y
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"Aperio GNU/Linux"*)
|
||||||
|
set_colors 255
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c2}
|
||||||
|
_.._ _ ._.. _
|
||||||
|
(_][_)(/,[ |(_)
|
||||||
|
| GNU/Linux
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Hash"*)
|
"Hash"*)
|
||||||
set_colors 123
|
set_colors 123
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -5500,6 +5597,32 @@ ${c1}
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"AlmaLinux"*)
|
||||||
|
set_colors 1 3 4 2 6
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} 'c:.
|
||||||
|
${c1} lkkkx, .. ${c2}.. ,cc,
|
||||||
|
${c1} okkkk:ckkx' ${c2}.lxkkx.okkkkd
|
||||||
|
${c1} .:llcokkx' ${c2}:kkkxkko:xkkd,
|
||||||
|
${c1} .xkkkkdood: ${c2};kx, .lkxlll;
|
||||||
|
${c1} xkkx. ${c2}xk' xkkkkk:
|
||||||
|
${c1} 'xkx. ${c2}xd .....,.
|
||||||
|
${c3} .. ${c1}:xkl' ${c2}:c ..''..
|
||||||
|
${c3} .dkx' ${c1}.:ldl:'. ${c2}' ${c4}':lollldkkxo;
|
||||||
|
${c3} .''lkkko' ${c4}ckkkx.
|
||||||
|
${c3}'xkkkd:kkd. .. ${c5};' ${c4}:kkxo.
|
||||||
|
${c3},xkkkd;kk' ,d; ${c5}ld. ${c4}':dkd::cc,
|
||||||
|
${c3} .,,.;xkko'.';lxo. ${c5}dx, ${c4}:kkk'xkkkkc
|
||||||
|
${c3} 'dkkkkkxo:. ${c5};kx ${c4}.kkk:;xkkd.
|
||||||
|
${c3} ..... ${c5}.;dk:. ${c5}lkk. ${c4}:;,
|
||||||
|
${c5}:kkkkkkkdoxkkx
|
||||||
|
,c,,;;;:xkkd.
|
||||||
|
;kkkkl...
|
||||||
|
;kkkkl
|
||||||
|
,od;
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"alpine_small")
|
"alpine_small")
|
||||||
set_colors 4 7
|
set_colors 4 7
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -5588,7 +5711,31 @@ dMMMMMMMMMMMMMMMMh yMMMMMMMMMMMMMMMMd
|
||||||
`-+shy shs+:`
|
`-+shy shs+:`
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
"AmogOS"*)
|
||||||
|
set_colors 6 6 7 1
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} '
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣤⣤⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠟⠉⠉⠉⠉⠉⠉⠉⠙⠻⢶⣄⠀⠀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣷⡀⠀⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣸⡟⠀⣠⣶⠛⠛⠛⠛⠛⠛⠳⣦⡀⠀⠘⣿⡄⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠁⠀⢹⣿⣦⣀⣀⣀⣀⣀⣠⣼⡇⠀⠀⠸⣷⠀⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡏⠀⠀⠀⠉⠛⠿⠿⠿⠿⠛⠋⠁⠀⠀⠀⠀⣿⡄
|
||||||
|
⠀⠀ ⠀⠀⢠⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⡇⠀
|
||||||
|
⠀⠀⣸⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⠀⣿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣧⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⢸⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⣿⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⣾⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⠀⣿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠀
|
||||||
|
⠀⠀⠀⠀⠀⠀⢰⣿⠀⠀⠀⠀⣠⡶⠶⠿⠿⠿⠿⢷⣦⠀⠀⠀⠀⠀⠀⠀⣿⠀
|
||||||
|
⠀⠀⣀⣀⣀⠀⣸⡇⠀⠀⠀⠀⣿⡀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⣿⠀
|
||||||
|
⣠⡿⠛⠛⠛⠛⠻⠀⠀⠀⠀⠀⢸⣇⠀⠀⠀⠀⠀⠀⣿⠇⠀⠀⠀⠀⠀⠀⣿⠀
|
||||||
|
⢻⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⡟⠀⠀⢀⣤⣤⣴⣿⠀⠀⠀⠀⠀⠀⠀⣿⠀
|
||||||
|
⠈⠙⢷⣶⣦⣤⣤⣤⣴⣶⣾⠿⠛⠁⢀⣶⡟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⡟⠀
|
||||||
|
⠀⠀⠀⠀⠈⣿⣆⡀⠀⠀⠀⠀⠀⠀⢀⣠⣴⡾⠃⠀
|
||||||
|
⠀ ⠀⠀⠀⠀⠀⠀⠈⠛⠻⢿⣿⣾⣿⡿⠿⠟⠋⠁⠀⠀⠀
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
"Anarchy"*)
|
"Anarchy"*)
|
||||||
set_colors 7 4
|
set_colors 7 4
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -6118,6 +6265,29 @@ ${c1}:syyyyyy/ :yyyyyy/${c2}-yyo.:syyyyyyyyyyy
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"AsteroidOS"*)
|
||||||
|
set_colors 160 208 202 214
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} ***
|
||||||
|
${c1} *****
|
||||||
|
${c1} **********
|
||||||
|
${c1} ***************
|
||||||
|
${c1} *///****////****////.
|
||||||
|
${c2} (/////// /////// ///////(
|
||||||
|
${c2} /(((((//* //, //((((((.
|
||||||
|
${c2} ((((((((((( ((( ((((((((
|
||||||
|
${c2} *((((((((((((((((((((((( ((((((((
|
||||||
|
${c3} (((((#(((((((#((((( ((#(((((
|
||||||
|
${c3} (#(#(#####(#(#, ####(#(#
|
||||||
|
${c3} ######### ########
|
||||||
|
${c3} /######## ########
|
||||||
|
${c4} #######%#######
|
||||||
|
${c4} (#%%%%%%%#
|
||||||
|
${c4} %%%%%
|
||||||
|
${c4} %%%
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Bedrock"*)
|
"Bedrock"*)
|
||||||
set_colors 8 7
|
set_colors 8 7
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -6381,6 +6551,28 @@ ${c2} ..........
|
||||||
..;cllllccccclllc;'.
|
..;cllllccccclllc;'.
|
||||||
...',;;;;;;,,...
|
...',;;;;;;,,...
|
||||||
.....
|
.....
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
|
|
||||||
|
"CelOS"*)
|
||||||
|
set_colors 3 2 4 5 7
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
@@@# @@@
|
||||||
|
@@ ,#%%%%%(. (@
|
||||||
|
@# %%%%%%%%%%%%%%# @
|
||||||
|
@# %%%%%%%%# %%%/ @
|
||||||
|
@# #%%%%%%%%. #%%%* @
|
||||||
|
@# %%%%%%%%%%%* (%%%%%# @
|
||||||
|
@# #%%%% %%%%%%%%%%%, @
|
||||||
|
@# #%%%%%%%%%%%%%%%%%, @
|
||||||
|
@# #%%%%%%%%%%%%%* @
|
||||||
|
@@ *##%#(, @@
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
@ -6715,6 +6907,32 @@ ${c2} lodd${c1}dolccc${c2}ccox${c1}xoloo
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
*"CrystalUX"*)
|
||||||
|
set_colors 13 5
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} mysssym
|
||||||
|
${c1} mysssym
|
||||||
|
${c1} mysssym
|
||||||
|
${c1} mysssym
|
||||||
|
${c1} mysssyd
|
||||||
|
${c1} mysssyd N
|
||||||
|
${c1} mysssyd mysym
|
||||||
|
${c1} mysssyd dysssym
|
||||||
|
${c1} mysssyd dysssym
|
||||||
|
${c1} mysssyd dysssym
|
||||||
|
${c1} mysssyd dysssym
|
||||||
|
${c1} mysssyd dysssym
|
||||||
|
${c1} mysssyd dysssym
|
||||||
|
${c1} mysym dysssym
|
||||||
|
${c1} N dysssym
|
||||||
|
${c1} dysssym
|
||||||
|
${c1} dysssym
|
||||||
|
${c1} dysssym
|
||||||
|
${c1} dysssym
|
||||||
|
${c1} dysssym
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
*"Cucumber"*)
|
*"Cucumber"*)
|
||||||
set_colors 2 3
|
set_colors 2 3
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -6741,6 +6959,27 @@ o/${c2}--...::-:/::/:-......-::::::-/-...-${c1}:/o
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"CyberOS"*)
|
||||||
|
set_colors 50 32 57
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c3} !M$EEEEEEEEEEEP
|
||||||
|
.MMMMM000000Nr.
|
||||||
|
${c3}&MMMMMM${c2}MMMMMMMMMMMMM9
|
||||||
|
${c3}~MMM${c1}MMMM${c2}MMMMMMMMMMMMC
|
||||||
|
${c1}" ${c3}M${c1}MMMMMMM${c2}MMMMMMMMMMs
|
||||||
|
${c1}iM${c2}MMM&&${c1}MMMMMMMM${c2}MMMMMMMM\\
|
||||||
|
${c1}BMMM${c2}MMMMM${c1}MMMMMMM${c2}MMMMMM${c3}"
|
||||||
|
${c1}9MMMMM${c2}MMMMMMM${c1}MMMM${c2}MMMM${c3}MMMf-
|
||||||
|
${c2}sMMMMMMMM${c1}MM${c2}M${c3}MMMMMMMMM3_
|
||||||
|
${c2}+ffffffff${c1}P${c3}MMMMMMMMMMMM0
|
||||||
|
${c2}CMMMMMMMMMMM
|
||||||
|
}MMMMMMMMM
|
||||||
|
~MMMMMMM
|
||||||
|
"RMMMM
|
||||||
|
.PMB
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"dahlia"*)
|
"dahlia"*)
|
||||||
set_colors 1 7 3
|
set_colors 1 7 3
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -7158,7 +7397,7 @@ ${c1}\\ \\${c2}__/ |
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Fedora"* | "RFRemix"*)
|
"Fedora_old"* | "RFRemix"*)
|
||||||
set_colors 4 7 1
|
set_colors 4 7 1
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
${c1} /:-------------:\\
|
${c1} /:-------------:\\
|
||||||
|
|
@ -7181,6 +7420,31 @@ ${c1} /:-------------:\\
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"Fedora"*)
|
||||||
|
set_colors 12 7
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} .',;::::;,'.
|
||||||
|
.';:cccccccccccc:;,.
|
||||||
|
.;cccccccccccccccccccccc;.
|
||||||
|
.:cccccccccccccccccccccccccc:.
|
||||||
|
.;ccccccccccccc;${c2}.:dddl:.${c1};ccccccc;.
|
||||||
|
.:ccccccccccccc;${c2}OWMKOOXMWd${c1};ccccccc:.
|
||||||
|
.:ccccccccccccc;${c2}KMMc${c1};cc;${c2}xMMc${c1};ccccccc:.
|
||||||
|
,cccccccccccccc;${c2}MMM.${c1};cc;${c2};WW:${c1};cccccccc,
|
||||||
|
:cccccccccccccc;${c2}MMM.${c1};cccccccccccccccc:
|
||||||
|
:ccccccc;${c2}oxOOOo${c1};${c2}MMM0OOk.${c1};cccccccccccc:
|
||||||
|
cccccc;${c2}0MMKxdd:${c1};${c2}MMMkddc.${c1};cccccccccccc;
|
||||||
|
ccccc;${c2}XM0'${c1};cccc;${c2}MMM.${c1};cccccccccccccccc'
|
||||||
|
ccccc;${c2}MMo${c1};ccccc;${c2}MMW.${c1};ccccccccccccccc;
|
||||||
|
ccccc;${c2}0MNc.${c1}ccc${c2}.xMMd${c1};ccccccccccccccc;
|
||||||
|
cccccc;${c2}dNMWXXXWM0:${c1};cccccccccccccc:,
|
||||||
|
cccccccc;${c2}.:odl:.${c1};cccccccccccccc:,.
|
||||||
|
:cccccccccccccccccccccccccccc:'.
|
||||||
|
.:cccccccccccccccccccccc:;,..
|
||||||
|
'::cccccccccccccc::;,.
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Feren"*)
|
"Feren"*)
|
||||||
set_colors 4 7 1
|
set_colors 4 7 1
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -7616,6 +7880,21 @@ ${c2} `
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"HydroOS"*)
|
||||||
|
set_colors 1 2 3 4 5
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1}
|
||||||
|
_ _ _ ____ _____
|
||||||
|
| | | | | | / __ \ / ____|
|
||||||
|
| |__| |_ _ __| |_ __ ___ | | | | (___
|
||||||
|
| __ | | | |/ _` | '__/ _ \| | | |\___ \
|
||||||
|
| | | | |_| | (_| | | | (_) | |__| |____) |
|
||||||
|
|_| |_|\__, |\__,_|_| \___/ \____/|_____/
|
||||||
|
__/ |
|
||||||
|
|___/
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"hyperbola_small"*)
|
"hyperbola_small"*)
|
||||||
set_colors 8
|
set_colors 8
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -7651,6 +7930,24 @@ WW W
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"iglunix"*|"iglu"*)
|
||||||
|
set_colors 8
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} |
|
||||||
|
| |
|
||||||
|
|
|
||||||
|
| ________
|
||||||
|
| /\ | \
|
||||||
|
/ \ | \ |
|
||||||
|
/ \ \ |
|
||||||
|
/ \________\
|
||||||
|
\ / /
|
||||||
|
\ / /
|
||||||
|
\ / /
|
||||||
|
\/________/
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"januslinux"*|"janus"*|"Ataraxia Linux"*|"Ataraxia"*)
|
"januslinux"*|"janus"*|"Ataraxia Linux"*|"Ataraxia"*)
|
||||||
set_colors 4 5 6 2
|
set_colors 4 5 6 2
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -8160,7 +8457,7 @@ o00. k0O${c2}dddddd${c1}occ
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Mandriva"*)
|
"Mandriva"* | "Mandrake"*)
|
||||||
set_colors 4 3
|
set_colors 4 3
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
${c2} ``
|
${c2} ``
|
||||||
|
|
@ -8214,6 +8511,33 @@ ${c1}██████████████████ ██████
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"TeArch"*)
|
||||||
|
set_colors 39 7 1
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} @@@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@ @@@@@@
|
||||||
|
@@@@@ @@@@@
|
||||||
|
@@ @@
|
||||||
|
@% @@
|
||||||
|
@ @
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@ @@
|
||||||
|
.@@@@@@@@@@@@/@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@@///@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@@@((((@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@#(((((((#@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@#//////////@@@@@@@@@@&
|
||||||
|
@@@@@@@@@@////@@@@@////@@@@@@@@@@
|
||||||
|
@@@@@@@@//////@@@@@/////@@@@@@@@@
|
||||||
|
@@@@@@@//@@@@@@@@@@@@@@@//@@@@@@@
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
@@ .@@@@@@@@@@@@@@@@@@@@@@@@@ @
|
||||||
|
@@@@@@ @@@. @@@@@@@
|
||||||
|
@@@@@@@&@@@@@@@# #@@@@@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
@@@@@@@@@@@@@@@@@@@@@
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Maui"*)
|
"Maui"*)
|
||||||
set_colors 6 7
|
set_colors 6 7
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -9190,6 +9514,33 @@ ${c1} PPPPPPPPPPPPPP
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"PNM Linux"* | "WHPNM Linux"*)
|
||||||
|
set_colors 33 9 15 202
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
||||||
|
${c1}
|
||||||
|
``.---..` `--`
|
||||||
|
``.---........-:.${c2}-::`${c1}
|
||||||
|
${c2}./::-${c1}........${c2}--::.````${c1}
|
||||||
|
${c2}.:://:::${c1}----${c2}::::-..${c1}
|
||||||
|
..${c2}--:::::--::::++-${c1}.`
|
||||||
|
${c2}`-:-`${c1} .-ohy+::${c2}-:::${c1}/sdmdd:.${c2} `-:-
|
||||||
|
.-:::${c1}...${c3}sNNmds$y${c1}o/+${c3}sy+NN$m${c1}d+.`${c2}-:::-.
|
||||||
|
`.-:-${c1}./${c3}dN${c1}()${c3}yyooosd${c1}()${c3}$m${c1}dy${c2}-.::-.`${c1}
|
||||||
|
${c2}`.${c1}-...-${c3}+hNdyyyyyydmy${c1}:......${c2}`${c1}
|
||||||
|
``..--.....-${c3}yNNm${c4}hssssh${c3}mmdo${c1}.........```
|
||||||
|
`-:://:.....${c3}hNNNNN${c4}mddm${c3}NNNmds${c1}.....//::--`
|
||||||
|
```.:-...${c3}oNNNNNNNNNNNNNNmd/${c1}...:-.```
|
||||||
|
.....${c3}hNNNNNNNNNNNNNNmds${c1}....`
|
||||||
|
--...${c3}hNNNNNNNNNNNNNNmdo${c1}.....
|
||||||
|
.:...${c3}/NNNNNNNNNNNNNNdd${c1}:....`
|
||||||
|
`-...${c3}+mNNNNNNNNNNNmh${c1}:...-.
|
||||||
|
${c4}.:+o+/:-${c1}:+oo+///++o+/:-${c4}:/+ooo/:.
|
||||||
|
${c4}+oo/:o- +oooooso.`
|
||||||
|
${c4}.` ` `/ .-//-
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"popos_small"* | "pop_os_small"*)
|
"popos_small"* | "pop_os_small"*)
|
||||||
set_colors 6 7
|
set_colors 6 7
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -9298,6 +9649,25 @@ ${c1} /\\
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"PuffOS"*)
|
||||||
|
set_colors 3
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1}
|
||||||
|
_,..._,m,
|
||||||
|
,/' '"";
|
||||||
|
/ ".
|
||||||
|
,'mmmMMMMmm. \
|
||||||
|
_/-"^^^^^"""%#%mm, ;
|
||||||
|
,m,_,' "###) ;,
|
||||||
|
(###% \#/ ;##mm.
|
||||||
|
^#/ __ ___ ; (######)
|
||||||
|
; //.\\ //.\\ ; \####/
|
||||||
|
_; (#\"// \\"/#) ; ,/
|
||||||
|
@##\ \##/ = `"=" ,;mm/
|
||||||
|
`\##>.____,...,____,<####@
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Proxmox"*)
|
"Proxmox"*)
|
||||||
set_colors 7 202
|
set_colors 7 202
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -9688,6 +10058,49 @@ ${c1}
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"rocky_small"*)
|
||||||
|
set_colors 2
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} `-/+++++++++/-.`
|
||||||
|
`-+++++++++++++++++-`
|
||||||
|
.+++++++++++++++++++++.
|
||||||
|
-+++++++++++++++++++++++.
|
||||||
|
+++++++++++++++/-/+++++++
|
||||||
|
+++++++++++++/. ./+++++
|
||||||
|
+++++++++++:. ./+++
|
||||||
|
+++++++++:` `:/:` .:/
|
||||||
|
-++++++:` .:+++++:`
|
||||||
|
.+++-` ./+++++++++:`
|
||||||
|
`-` ./+++++++++++-
|
||||||
|
-+++++++++:-.`
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
|
"rocky"*)
|
||||||
|
set_colors 35
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c1} __wgliliiligw_,
|
||||||
|
_williiiiiiliilililw,
|
||||||
|
_%iiiiiilililiiiiiiiiiii_
|
||||||
|
.Qliiiililiiiiiiililililiilm.
|
||||||
|
_iiiiiliiiiiililiiiiiiiiiiliil,
|
||||||
|
.lililiiilililiiiilililililiiiii,
|
||||||
|
_liiiiiiliiiiiiiliiiiiF{iiiiiilili,
|
||||||
|
jliililiiilililiiili@` ~ililiiiiiL
|
||||||
|
iiiliiiiliiiiiiili>` ~liililii
|
||||||
|
liliiiliiilililii` -9liiiil
|
||||||
|
iiiiiliiliiiiii~ "4lili
|
||||||
|
4ililiiiiilil~| -w, )4lf
|
||||||
|
-liiiiililiF' _liig, )'
|
||||||
|
)iiiliii@` _QIililig,
|
||||||
|
)iiii>` .Qliliiiililw
|
||||||
|
)<>~ .mliiiiiliiiiiil,
|
||||||
|
_gllilililiililii~
|
||||||
|
giliiiiiiiiiiiiT`
|
||||||
|
-^~$ililili@~~'
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Rosa"*)
|
"Rosa"*)
|
||||||
set_colors 4 7 1
|
set_colors 4 7 1
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -10011,6 +10424,22 @@ yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
"SkiffOS"*)
|
||||||
|
set_colors 4 7
|
||||||
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
${c2}
|
||||||
|
,@@@@@@@@@@@w,_
|
||||||
|
${c2}====~~~,,.${c2}A@@@@@@@@@@@@@@@@@W,_
|
||||||
|
${c1}`||||||||||||||L{${c2}"@$@@@@@@@@B"
|
||||||
|
${c1}`|||||||||||||||||||||L{${c2}"$D
|
||||||
|
${c2}@@@@@@@@@@@@@@@@@@@@@${c1}_||||}==,
|
||||||
|
${c2}*@@@@@@@@@@@@@@@@@@@@@@@@@p${c1}||||==,
|
||||||
|
${c1}`'||LLL{{""${c2}@$B@@@@@@@@@@@@@@@p${c1}||
|
||||||
|
${c1}`~=|||||||||||L"${c2}$@@@@@@@@@@@
|
||||||
|
${c1}````'"""""""${c2}'""""""""
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
|
||||||
"Solus"*)
|
"Solus"*)
|
||||||
set_colors 4 7 1
|
set_colors 4 7 1
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
|
|
@ -10492,26 +10921,26 @@ EOF
|
||||||
"Ubuntu"* | "i3buntu"*)
|
"Ubuntu"* | "i3buntu"*)
|
||||||
set_colors 1 7 3
|
set_colors 1 7 3
|
||||||
read -rd '' ascii_data <<'EOF'
|
read -rd '' ascii_data <<'EOF'
|
||||||
${c1} .-/+oossssoo+/-.
|
${c1} .-/+oossssoo+\-.
|
||||||
`:+ssssssssssssssssss+:`
|
´:+ssssssssssssssssss+:`
|
||||||
-+ssssssssssssssssssyyssss+-
|
-+ssssssssssssssssssyyssss+-
|
||||||
.ossssssssssssssssss${c2}dMMMNy${c1}sssso.
|
.ossssssssssssssssss${c2}dMMMNy${c1}sssso.
|
||||||
/sssssssssss${c2}hdmmNNmmyNMMMMh${c1}ssssss/
|
/sssssssssss${c2}hdmmNNmmyNMMMMh${c1}ssssss\
|
||||||
+sssssssss${c2}hm${c1}yd${c2}MMMMMMMNddddy${c1}ssssssss+
|
+sssssssss${c2}hm${c1}yd${c2}MMMMMMMNddddy${c1}ssssssss+
|
||||||
/ssssssss${c2}hNMMM${c1}yh${c2}hyyyyhmNMMMNh${c1}ssssssss/
|
/ssssssss${c2}hNMMM${c1}yh${c2}hyyyyhmNMMMNh${c1}ssssssss\
|
||||||
.ssssssss${c2}dMMMNh${c1}ssssssssss${c2}hNMMMd${c1}ssssssss.
|
.ssssssss${c2}dMMMNh${c1}ssssssssss${c2}hNMMMd${c1}ssssssss.
|
||||||
+ssss${c2}hhhyNMMNy${c1}ssssssssssss${c2}yNMMMy${c1}sssssss+
|
+ssss${c2}hhhyNMMNy${c1}ssssssssssss${c2}yNMMMy${c1}sssssss+
|
||||||
oss${c2}yNMMMNyMMh${c1}ssssssssssssss${c2}hmmmh${c1}ssssssso
|
oss${c2}yNMMMNyMMh${c1}ssssssssssssss${c2}hmmmh${c1}ssssssso
|
||||||
oss${c2}yNMMMNyMMh${c1}sssssssssssssshmmmh${c1}ssssssso
|
oss${c2}yNMMMNyMMh${c1}sssssssssssssshmmmh${c1}ssssssso
|
||||||
+ssss${c2}hhhyNMMNy${c1}ssssssssssss${c2}yNMMMy${c1}sssssss+
|
+ssss${c2}hhhyNMMNy${c1}ssssssssssss${c2}yNMMMy${c1}sssssss+
|
||||||
.ssssssss${c2}dMMMNh${c1}ssssssssss${c2}hNMMMd${c1}ssssssss.
|
.ssssssss${c2}dMMMNh${c1}ssssssssss${c2}hNMMMd${c1}ssssssss.
|
||||||
/ssssssss${c2}hNMMM${c1}yh${c2}hyyyyhdNMMMNh${c1}ssssssss/
|
\ssssssss${c2}hNMMM${c1}yh${c2}hyyyyhdNMMMNh${c1}ssssssss/
|
||||||
+sssssssss${c2}dm${c1}yd${c2}MMMMMMMMddddy${c1}ssssssss+
|
+sssssssss${c2}dm${c1}yd${c2}MMMMMMMMddddy${c1}ssssssss+
|
||||||
/sssssssssss${c2}hdmNNNNmyNMMMMh${c1}ssssss/
|
\sssssssssss${c2}hdmNNNNmyNMMMMh${c1}ssssss/
|
||||||
.ossssssssssssssssss${c2}dMMMNy${c1}sssso.
|
.ossssssssssssssssss${c2}dMMMNy${c1}sssso.
|
||||||
-+sssssssssssssssss${c2}yyy${c1}ssss+-
|
-+sssssssssssssssss${c2}yyy${c1}ssss+-
|
||||||
`:+ssssssssssssssssss+:`
|
`:+ssssssssssssssssss+:`
|
||||||
.-/+oossssoo+/-.
|
.-\+oossssoo+/-.
|
||||||
EOF
|
EOF
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -306,10 +306,10 @@ Container_Linux, CRUX, Cucumber, dahlia, Debian, Deepin, DesaOS,
|
||||||
Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
|
Devuan, DracOS, DarkOs, Itc, DragonFly, Drauger, Elementary,
|
||||||
EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
|
||||||
FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
|
||||||
gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
|
gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, HydroOS,
|
||||||
Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
|
Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, Korora,
|
||||||
KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
|
KSLinux, Kubuntu, LEDE, LaxerOS, LibreELEC, LFS, Linux_Lite, LMDE,
|
||||||
Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, Maui,
|
Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, Manjaro, TeArch, Maui,
|
||||||
Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
|
Mer, Minix, LinuxMint, Live_Raizo, MX_Linux, Namib, Neptune, NetBSD,
|
||||||
Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
|
Netrunner, Nitrux, NixOS, Nurunner, NuTyX, OBRevenge, OpenBSD,
|
||||||
openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
|
openEuler, OpenIndiana, openmamba, OpenMandriva, OpenStage, OpenWrt,
|
||||||
|
|
@ -325,7 +325,7 @@ Ubuntu-Cinnamon, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE,
|
||||||
Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
Ubuntu-Studio, Ubuntu, Univention, Venom, Void, semc, Obarun,
|
||||||
windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
windows10, Windows7, Xubuntu, Zorin, and IRIX have ascii logos.
|
||||||
.IP
|
.IP
|
||||||
NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
|
NOTE: Arch, Ubuntu, Redhat, Fedora and Dragonfly have 'old' logo variants.
|
||||||
.IP
|
.IP
|
||||||
NOTE: Use '{distro name}_old' to use the old logos.
|
NOTE: Use '{distro name}_old' to use the old logos.
|
||||||
.IP
|
.IP
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue