diff --git a/screenfetch-dev b/screenfetch-dev index 17594c3..43c51c4 100755 --- a/screenfetch-dev +++ b/screenfetch-dev @@ -189,7 +189,7 @@ detectColors() { my_hcolor=$(colorNumberToCode "${my_hcolor}") } -supported_distros="Antergos, Arch Linux (Old and Current Logos), BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, Dragora, elementary OS, Evolve OS, Fedora, Frugalware, Fuduntu, Funtoo, Gentoo, gNewSense, Jiyuu Linux, Kali Linux, KaOS, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, NixOS, openSUSE, Parabola GNU/Linux-libre, PCLinuxOS, PeppermintOS, Raspbian, Red Hat Enterprise Linux, Sabayon, Scientific Linux, Slackware, Solus, TinyCore, Trisquel, Ubuntu, Viperr and Void." +supported_distros="Antergos, Arch Linux (Old and Current Logos), BLAG, BunsenLabs, CentOS, Chakra, Chapeau, Chrome OS, Chromium OS, CrunchBang, CRUX, Debian, Deepin, Dragora, elementary OS, Evolve OS, Fedora, Frugalware, Fuduntu, Funtoo, Gentoo, gNewSense, Jiyuu Linux, Kali Linux, KaOS, Korora, LinuxDeepin, Linux Mint, LMDE, Logos, Mageia, Mandriva/Mandrake, Manjaro, NixOS, openSUSE, Parabola GNU/Linux-libre, PCLinuxOS, PeppermintOS, Raspbian, Red Hat Enterprise Linux, Sabayon, Scientific Linux, Slackware, Solus, SteamOS, TinyCore, Trisquel, Ubuntu, Viperr and Void." supported_other="Dragonfly/Free/Open/Net BSD, Haiku, Mac OS X, Windows+Cygwin and Windows+Msys." supported_dms="KDE, Gnome, Unity, Xfce, LXDE, Cinnamon, MATE, CDE and RazorQt." supported_wms="2bwm, 9wm, Awesome, Beryl, Blackbox, Cinnamon, chromeos-wm, Compiz, dminiwm, dwm, dtwm, E16, E17, echinus, Emerald, FluxBox, FVWM, herbstluftwm, IceWM, KWin, Metacity, monsterwm, Musca, Gala, Mutter, Muffin, Notion, OpenBox, PekWM, Ratpoison, Sawfish, ScrotWM, SpectrWM, StumpWM, subtle, WindowMaker, WMFS, wmii, Xfwm4, XMonad and i3." @@ -500,6 +500,9 @@ detectdistro () { "Solus") distro="Solus" ;; + "SteamOS") + distro="SteamOS" + ;; "Trisquel") distro="Trisquel" ;; @@ -806,6 +809,7 @@ detectdistro () { pclinuxos|pclos) distro="PCLinuxOS" ;; peppermint) distro="Peppermint" ;; solus) distro="Solus" ;; + steam|steam*os) distro="SteamOS" ;; trisquel) distro="Trisquel";; parabolagnu|parabolagnu/linux-libre|'parabola gnu/linux-libre'|parabola) distro="Parabola GNU/Linux-libre" ;; viperr) distro="Viperr" ;; @@ -895,7 +899,7 @@ detectpkgs () { 'Arch Linux'|'Parabola GNU/Linux-libre'|'Chakra'|'Manjaro'|'Antergos'|'KaOS'|'Msys') pkgs=$(pacman -Qq | wc -l) ;; 'Dragora') pkgs=$(ls -1 /var/db/pkg | wc -l) ;; 'Frugalware') pkgs=$(pacman-g2 -Q | wc -l) ;; - 'Fuduntu'|'Ubuntu'|'Mint'|'Debian'|'Raspbian'|'LMDE'|'CrunchBang'|'Peppermint'|'LinuxDeepin'|'Deepin'|'Kali Linux'|'Trisquel'|'elementary OS'|'gNewSense'|'BunsenLabs') pkgs=$(dpkg --get-selections | grep -v deinstall$ | wc -l) ;; + 'Fuduntu'|'Ubuntu'|'Mint'|'Debian'|'Raspbian'|'LMDE'|'CrunchBang'|'Peppermint'|'LinuxDeepin'|'Deepin'|'Kali Linux'|'Trisquel'|'elementary OS'|'gNewSense'|'BunsenLabs'|'SteamOS') pkgs=$(dpkg --get-selections | grep -v deinstall$ | wc -l) ;; 'Slackware') pkgs=$(ls -1 /var/log/packages | wc -l) ;; 'Gentoo'|'Sabayon'|'Funtoo'|'Chrome OS') pkgs=$(ls -d /var/db/pkg/*/* | wc -l) ;; 'NixOS') pkgs=$(ls -d -1 /nix/store/*/ | wc -l) ;; @@ -3860,6 +3864,34 @@ asciiText () { "${c1} q") ;; + "SteamOS") + if [[ "$no_color" != "1" ]]; then + c1=$(getColor 'grey') # Gray + c2=$(getColor 'purple') # Dark Purple + c3=$(getColor 'light purple') # Light Purple + fi + if [ -n "${my_lcolor}" ]; then c1="${my_lcolor}"; c2="${my_lcolor}"; c3="${my_lcolor}"; fi + startline="0" + fulloutput=("${c2} .,,,,. %s" +"${c2} .,'onNMMMMMNNnn',. %s" +"${c2} .'oNM${c3}ANK${c2}MMMMMMMMMMMNNn'. %s" +"${c3} .'ANMMMMMMMXK${c2}NNWWWPFFWNNMNn. %s" +"${c3} ;NNMMMMMMMMMMNWW'' ${c2},.., ${c2}'WMMM, %s" +"${c3} ;NMMMMV+##+VNWWW' ${c3}.+;'':+, ${c3}'WM${c2}W, %s" +"${c3} ,VNNWP+${c1}######${c3}+WW, ${c1}+: ${c3}:+, ${c3}+MMM, %s" +"${c3} '${c1}+#############, +. ,+' ${c3}+NMMM %s" +"${c1} '*#########*' '*,,*' ${c3}.+NMMMM. %s" +"${c1} \`'*###*' ,.,;###${c3}+WNM, %s" +"${c1} .,;;, .;##########${c3}+W %s" +"${c1} ,',. '; ,+##############' %s" +"${c1} '###+. :,. .,; ,###############' %s" +"${c1} '####.. \`'' .,###############' %s" +"${c1} '#####+++################' %s" +"${c1} '*##################*' %s" +"${c1} ''*##########*'' %s" +"${c1} '''''' ") + ;; + *) if [ "$(echo "${kernel}" | grep 'Linux' )" ]; then if [[ "$no_color" != "1" ]]; then @@ -4056,7 +4088,7 @@ infoDisplay () { "Mint"|"LMDE"|"openSUSE"|"LinuxDeepin"|"DragonflyBSD"|"Manjaro"|"Manjaro-tree"|"Android"|"Void") labelcolor=$(getColor 'light green');; "Ubuntu"|"FreeBSD"|"FreeBSD - Old"|"Debian"|"Raspbian"|"BSD"|"Red Hat Enterprise Linux"|"Peppermint"|"Cygwin"|"Msys"|"Fuduntu"|"NetBSD"|"Scientific Linux"|"DragonFlyBSD"|"BackTrack Linux") labelcolor=$(getColor 'light red');; "CrunchBang"|"Solus"|"Viperr"|"elementary"*) labelcolor=$(getColor 'dark grey');; - "Gentoo"|"Parabola GNU/Linux-libre"|"Funtoo"|"Funtoo-text"|"BLAG") labelcolor=$(getColor 'light purple');; + "Gentoo"|"Parabola GNU/Linux-libre"|"Funtoo"|"Funtoo-text"|"BLAG"|"SteamOS") labelcolor=$(getColor 'light purple');; "Haiku") labelcolor=$(getColor 'green');; "CentOS"|*) labelcolor=$(getColor 'yellow');; esac