diff --git a/Cargo.lock b/Cargo.lock index 7aa5ba05..0b743eb4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -269,7 +269,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hyfetch" -version = "2.0.4" +version = "2.0.5" dependencies = [ "aho-corasick", "ansi_colours", diff --git a/Cargo.toml b/Cargo.toml index 038282e7..1cf5bf96 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "2.0.4" +version = "2.0.5" authors = ["Azalea Gui "] edition = "2021" rust-version = "1.75.0" diff --git a/README.md b/README.md index 3d0fea84..54811ab1 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,8 @@ cargo install --git https://github.com/hykilpikonna/hyfetch +### 2.0.5 + **✨ Features & Enhancements** * Added support for Secureblue ([#434](https://github.com/hykilpikonna/hyfetch/pull/434)). diff --git a/docs/hyfetch.1 b/docs/hyfetch.1 index ccb75d4e..ebce559a 100644 --- a/docs/hyfetch.1 +++ b/docs/hyfetch.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH VERSION: "1" "October 2025" "Version: 2.0.4" "User Commands" +.TH VERSION: "1" "November 2025" "Version: 2.0.5" "User Commands" .SH NAME -Version: \- manual page for Version: 2.0.4 +Version: \- manual page for Version: 2.0.5 .SH SYNOPSIS .B hyfetch [\fI\,-c\/\fR] [\fI\,-C=CONFIG_FILE\/\fR] [\fI\,-p=PRESET\/\fR] [\fI\,-m=MODE\/\fR] [\fI\,-b=BACKEND\/\fR] [\fI\,--args=ARGS\/\fR] [\fI\,--c-scale=\/\fR @@ -22,7 +22,7 @@ Use another config file \fB\-p\fR, \fB\-\-preset\fR=\fI\,PRESET\/\fR Use preset or comma\-separated color list or comma\-separated hex colors (e.g., "#ff0000,#00ff00,#0000ff") -PRESET={rainbow,transgender,nonbinary,xenogender,agender,queer,genderfluid,bisexual,pansexual,polysexual,omnisexual,omniromantic,gay\-men,lesbian,abrosexual,asexual,aromantic,fictosexual,aroace1,aroace2,aroace3,autosexual,intergender,greygender,akiosexual,bigender,demigender,demiboy,demigirl,transmasculine,transfeminine,genderfaun,demifaun,genderfae,demifae,neutrois,biromantic1,biromantic2,autoromantic,boyflux2,girlflux,genderflux,nullflux,hypergender,hyperboy,hypergirl,hyperandrogyne,hyperneutrois,finsexual,unlabeled1,unlabeled2,pangender,pangender.contrast,gendernonconforming1,gendernonconforming2,femboy,tomboy,gynesexual,androsexual,gendervoid,voidgirl,voidboy,nonhuman\-unity,plural,fraysexual,bear,butch,leather,otter,twink,adipophilia,kenochoric,veldian,solian,lunian,polyam,sapphic,androgyne,interprogress,progress,intersex,old\-polyam,equal\-rights,drag,pronounfluid,pronounflux,exipronoun,neopronoun,neofluid,genderqueer,cisgender,baker,caninekin,libragender,librafeminine,libramasculine,libraandrogyne,libranonbinary,fluidflux1,fluidflux2,beiyang,burger,throatlozenges,band,random} +PRESET={rainbow,transgender,nonbinary,xenogender,agender,queer,genderfluid,bisexual,pansexual,polysexual,omnisexual,omniromantic,gay\-men,lesbian,abrosexual,asexual,aromantic,fictosexual,aroace1,aroace2,aroace3,autosexual,intergender,greygender,akiosexual,bigender,demigender,demiboy,demigirl,transmasculine,transfeminine,genderfaun,demifaun,genderfae,demifae,neutrois,biromantic1,biromantic2,autoromantic,boyflux2,girlflux,genderflux,nullflux,hypergender,hyperboy,hypergirl,hyperandrogyne,hyperneutrois,finsexual,unlabeled1,unlabeled2,pangender,pangender.contrast,gendernonconforming1,gendernonconforming2,femboy,tomboy,gynesexual,androsexual,gendervoid,voidgirl,voidboy,nonhuman\-unity,plural,fraysexual,bear,butch,femme,leather,otter,twink,adipophilia,kenochoric,veldian,solian,lunian,polyam,sapphic,androgyne,interprogress,progress,intersex,old\-polyam,equal\-rights,drag,pronounfluid,pronounflux,exipronoun,neopronoun,neofluid,genderqueer,cisgender,baker,caninekin,libragender,librafeminine,libramasculine,libraandrogyne,libranonbinary,fluidflux1,fluidflux2,transbian,autism,cenelian,transneutral,beiyang,burger,throatlozenges,band,random} .TP \fB\-m\fR, \fB\-\-mode\fR=\fI\,MODE\/\fR Color mode MODE={8bit,rgb} diff --git a/docs/neofetch.1 b/docs/neofetch.1 index 053a6225..090e0dc2 100644 --- a/docs/neofetch.1 +++ b/docs/neofetch.1 @@ -1,7 +1,7 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.49.3. -.TH NEOFETCH "1" "October 2025" "Neofetch 8.0.4" "User Commands" +.TH NEOFETCH "1" "November 2025" "Neofetch 8.0.5" "User Commands" .SH NAME -Neofetch \- manual page for Neofetch 8.0.4 +Neofetch \- manual page for Neofetch 8.0.5 .SH SYNOPSIS .B neofetch \fI\,func_name --option "value" --option "value"\/\fR @@ -356,18 +356,20 @@ Profelis SambaBOX, Proxmox, PuffOS, Puppy, PureOS, Q4OS, Qubes, Qubyt, Quibian, Radix, Raspbian, ravynOS, Reborn OS, Red Star, Redcore, Redhat, Refracted Devuan, Regata, Regolith, RhaymOS, Rhino Linux, rocky, Rosa, Sabayon, sabotage, Sailfish, SalentOS, Salient -OS, Salix, Sasanqua, Scientific, semc, Septor, Serene, SharkLinux, -ShastraOS, Siduction, SkiffOS, Slackel, Slackware, SliTaz, SmartOS, -Soda, Solus, Source Mage, Sparky, Star, SteamOS, Stock Linux, Sulin, -SunOS, SwagArch, t2, Tails, Tatra, TeArch, TorizonCore, Trisquel, -Twister, Ubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, -Ubuntu MATE, Ubuntu Studio, Ubuntu Sway, Ubuntu Touch, Ubuntu\-GNOME, -ubuntu_old02, Ultramarine Linux, unicodearch, Univalent, Univention, -Uos, UrukOS, uwuntu, Vanilla, Venom, VNux, Void, VzLinux, wii\-linuxngx, Windows, Windows 10, Windows 11, Windows95, Wrt, Xenia, Xenia2, -XFerience, Xray_OS, Xubuntu, yiffOS, Zorin have ascii logos. +OS, Salix, Sasanqua, Scientific, secureblue, semc, Septor, Serene, +SharkLinux, ShastraOS, Siduction, SkiffOS, Slackel, Slackware, +SliTaz, SmartOS, Soda, Solus, Source Mage, Sparky, Star, SteamOS, +Stock Linux, Sulin, SunOS, SwagArch, t2, Tails, Tatra, TeArch, +TorizonCore, Trisquel, Twister, Ubuntu, Ubuntu Budgie, Ubuntu +Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Sway, +Ubuntu Touch, Ubuntu\-GNOME, ubuntu_old02, Ultramarine Linux, +unicodearch, Univalent, Univention, Uos, UrukOS, uwuntu, Vanilla, +Venom, VNux, Void, VzLinux, wii\-linux\-ngx, Windows, Windows 10, +Windows 11, Windows95, Wrt, Xenia, Xenia2, XFerience, Xray_OS, +Xubuntu, yiffOS, Zorin have ascii logos. .TP -NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu -have 'old' logo variants, use {distro}_old to use them. +NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu, +void have 'old' logo variants, use {distro}_old to use them. .TP NOTE: alpine, android, arch, arcolinux, artix, CalinixOS, centos, cleanjaro, crux, debian, dragonfly, elementary, endeavouros, fedora, diff --git a/hyfetch/__version__.py b/hyfetch/__version__.py index 13499503..e1555a34 100644 --- a/hyfetch/__version__.py +++ b/hyfetch/__version__.py @@ -1,3 +1,3 @@ from __future__ import annotations -VERSION = '2.0.4' +VERSION = '2.0.5' diff --git a/hyfetch/distros/distro_detector.py b/hyfetch/distros/distro_detector.py index 8385f1ae..6d279341 100644 --- a/hyfetch/distros/distro_detector.py +++ b/hyfetch/distros/distro_detector.py @@ -1448,6 +1448,10 @@ def detect(name: str) -> AsciiArt | None: from .void_small import void_small return void_small + if name == 'void_old': + from .void_old import void_old + return void_old + if name.startswith('void'): from .void import void return void @@ -1508,6 +1512,10 @@ def detect(name: str) -> AsciiArt | None: from .soda import soda return soda + if name.startswith('secureblue'): + from .secureblue import secureblue + return secureblue + if name.startswith('krassos') or name.startswith('krass'): from .krassos import krassos return krassos diff --git a/hyfetch/distros/secureblue.py b/hyfetch/distros/secureblue.py new file mode 100644 index 00000000..2cb1f51e --- /dev/null +++ b/hyfetch/distros/secureblue.py @@ -0,0 +1,27 @@ +# This file is automatically generated. Please do not modify. + +from . import AsciiArt + +secureblue = AsciiArt(match=r'''"secureblue"*''', color='12 7', ascii=r""" +${c1} ==++++++++++ +${c1} :========++++++++++++: +${c1} ===============+++++++++++ +${c1} ====================++++++++++ +${c1} :=============${c2}#%@@%*${c1}=====++++++++- +${c1} -============${c2}%@%+++*@@*${c1}=======+++++= +${c1} -============${c2}%@#${c1}======${c2}@@${c1}==========+++- +${c1} =============${c2}%@+${c1}======${c2}@@${c1}==============. +${c1}--=========${c2}*@@@@@@@@@@@@@@@%${c1}+==========- +${c1}------=====${c2}%@@@@@@@@@@@@@@@@*${c1}=========== +${c1}---------==${c2}%@@@@@@@%%@@@@@@@*${c1}=========== +${c1}:----------${c2}%@@@@@#${c1}===${c2}+%@@@@@*${c1}==========- +${c1} ----------${c2}%@@@@@%*${c1}==${c2}*@@@@@@*${c1}==========. +${c1} :---------${c2}%@@@@@@@@@@@@@@@@*${c1}=========- +${c1} :--------${c2}%@@@@@@@@@@@@@@@@*${c1}========- +${c1} :--------${c2}###############+${c1}========: +${c1} -------------------------====- +${c1} -------------------------- +${c1} .--------------------. +${c1} ------------ +""") + \ No newline at end of file diff --git a/hyfetch/distros/void_old.py b/hyfetch/distros/void_old.py index fa18ba8d..595ec03a 100644 --- a/hyfetch/distros/void_old.py +++ b/hyfetch/distros/void_old.py @@ -2,7 +2,7 @@ from . import AsciiArt -void_old = AsciiArt(match=r'''"void_old"*''', color='2 8', ascii=r""" +void_old = AsciiArt(match=r'''"void_old"''', color='2 8', ascii=r""" ${c1} __.;=====;.__ _.=+==++=++=+=+===;. -=+++=+===+=+=+++++=_ @@ -22,4 +22,4 @@ ${c1} -1vvnvv. `~+++` ++|+++ ~|Invnvnvvnvvvnnv}+` -~|{*l}*| """) - + \ No newline at end of file diff --git a/neofetch b/neofetch index 9e2649ff..7678d10e 100755 --- a/neofetch +++ b/neofetch @@ -28,7 +28,7 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -version=8.0.4 +version=8.0.5 # Fallback to a value of '5' for shells which support bash # but do not set the 'BASH_' shell variables (osh). @@ -893,17 +893,17 @@ image_source="auto" # Pisi, PNM Linux, Pop!_OS, Porteus, PostMarketOS, Profelis SambaBOX, Proxmox, PuffOS, Puppy, # PureOS, Q4OS, Qubes, Qubyt, Quibian, Radix, Raspbian, ravynOS, Reborn OS, Red Star, Redcore, # Redhat, Refracted Devuan, Regata, Regolith, RhaymOS, Rhino Linux, rocky, Rosa, Sabayon, sabotage, -# Sailfish, SalentOS, Salient OS, Salix, Sasanqua, Scientific, semc, Septor, Serene, SharkLinux, -# ShastraOS, Siduction, SkiffOS, Slackel, Slackware, SliTaz, SmartOS, Soda, Solus, Source Mage, -# Sparky, Star, SteamOS, Stock Linux, Sulin, SunOS, SwagArch, t2, Tails, Tatra, TeArch, TorizonCore, -# Trisquel, Twister, Ubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu -# Studio, Ubuntu Sway, Ubuntu Touch, Ubuntu-GNOME, ubuntu_old02, Ultramarine Linux, unicodearch, -# Univalent, Univention, Uos, UrukOS, uwuntu, Vanilla, Venom, VNux, Void, VzLinux, wii-linux-ngx, -# Windows, Windows 10, Windows 11, Windows95, Wrt, Xenia, Xenia2, XFerience, Xray_OS, Xubuntu, -# yiffOS, Zorin have ascii logos. +# Sailfish, SalentOS, Salient OS, Salix, Sasanqua, Scientific, secureblue, semc, Septor, Serene, +# SharkLinux, ShastraOS, Siduction, SkiffOS, Slackel, Slackware, SliTaz, SmartOS, Soda, Solus, +# Source Mage, Sparky, Star, SteamOS, Stock Linux, Sulin, SunOS, SwagArch, t2, Tails, Tatra, TeArch, +# TorizonCore, Trisquel, Twister, Ubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu MATE, +# Ubuntu Studio, Ubuntu Sway, Ubuntu Touch, Ubuntu-GNOME, ubuntu_old02, Ultramarine Linux, +# unicodearch, Univalent, Univention, Uos, UrukOS, uwuntu, Vanilla, Venom, VNux, Void, VzLinux, wii- +# linux-ngx, Windows, Windows 10, Windows 11, Windows95, Wrt, Xenia, Xenia2, XFerience, Xray_OS, +# Xubuntu, yiffOS, Zorin have ascii logos. -# NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu, void have 'old' logo variants, use -# {distro}_old to use them. +# NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu, void have 'old' logo +# variants, use {distro}_old to use them. # NOTE: alpine, android, arch, arcolinux, artix, CalinixOS, centos, cleanjaro, crux, debian, # dragonfly, elementary, endeavouros, fedora, freebsd, garuda, gentoo, guix, haiku, hyperbola, kali, @@ -6678,19 +6678,20 @@ ASCII: Qubyt, Quibian, Radix, Raspbian, ravynOS, Reborn OS, Red Star, Redcore, Redhat, Refracted Devuan, Regata, Regolith, RhaymOS, Rhino Linux, rocky, Rosa, Sabayon, sabotage, Sailfish, SalentOS, Salient - OS, Salix, Sasanqua, Scientific, semc, Septor, Serene, SharkLinux, - ShastraOS, Siduction, SkiffOS, Slackel, Slackware, SliTaz, SmartOS, - Soda, Solus, Source Mage, Sparky, Star, SteamOS, Stock Linux, Sulin, - SunOS, SwagArch, t2, Tails, Tatra, TeArch, TorizonCore, Trisquel, - Twister, Ubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, - Ubuntu MATE, Ubuntu Studio, Ubuntu Sway, Ubuntu Touch, Ubuntu-GNOME, - ubuntu_old02, Ultramarine Linux, unicodearch, Univalent, Univention, - Uos, UrukOS, uwuntu, Vanilla, Venom, VNux, Void, VzLinux, wii-linux- - ngx, Windows, Windows 10, Windows 11, Windows95, Wrt, Xenia, Xenia2, - XFerience, Xray_OS, Xubuntu, yiffOS, Zorin have ascii logos. + OS, Salix, Sasanqua, Scientific, secureblue, semc, Septor, Serene, + SharkLinux, ShastraOS, Siduction, SkiffOS, Slackel, Slackware, + SliTaz, SmartOS, Soda, Solus, Source Mage, Sparky, Star, SteamOS, + Stock Linux, Sulin, SunOS, SwagArch, t2, Tails, Tatra, TeArch, + TorizonCore, Trisquel, Twister, Ubuntu, Ubuntu Budgie, Ubuntu + Cinnamon, Ubuntu Kylin, Ubuntu MATE, Ubuntu Studio, Ubuntu Sway, + Ubuntu Touch, Ubuntu-GNOME, ubuntu_old02, Ultramarine Linux, + unicodearch, Univalent, Univention, Uos, UrukOS, uwuntu, Vanilla, + Venom, VNux, Void, VzLinux, wii-linux-ngx, Windows, Windows 10, + Windows 11, Windows95, Wrt, Xenia, Xenia2, XFerience, Xray_OS, + Xubuntu, yiffOS, Zorin have ascii logos. - NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu, void - have 'old' logo variants, use {distro}_old to use them. + NOTE: arch, dragonfly, Fedora, LangitKetujuh, nixos, redhat, Ubuntu, + void have 'old' logo variants, use {distro}_old to use them. NOTE: alpine, android, arch, arcolinux, artix, CalinixOS, centos, cleanjaro, crux, debian, dragonfly, elementary, endeavouros, fedora, diff --git a/package.json b/package.json index 59b37689..4e261230 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "neowofetch", - "version": "2.0.4", + "version": "2.0.5", "description": "Updated neofetch", "repository": { "type": "git",