* Keenetic OS support added
* Fixed crash on distros with bash built as POSIX-strict
* Revert /bin/sh shebang and re-exec changes
* [F] Distro - Fix Keenetic OS detection, ASCII art, and add HyFetch asset
---------
Co-authored-by: Azalea <noreply@aza.moe>
* Add neofetch fallback for BIOS info
neofetch currently already has a fallback mechanism to allow the model
of the system to be displayed if the system does not expose it via any
standard means.
Since the BIOS information on Linux systems is determined from
sysfs-exposed DMI tables the same way that the system model is, there
ought to be an equivalent fallback for firmware platforms which do not
expose DMI tables via sysfs. I have found this to be the case on some
custom BIOS firmwares, in particular Libreboot with U-BOOT payload.
The dmidecode utility circumvents this by directly accessing /dev/mem,
however this comes with the drawback of needing to be run as the root
user, because unprivileged users cannot read /dev/mem for security
reasons. It is therefore probably undesirable to integrate dmidecode
into neofetch, because neofetch is never intended to be run as root.
In the same way that /tmp/sysinfo/model can be used to declare the
model of the system, this change introduces three additional files
under the same /tmp/sysinfo directory. Those are bios_vendor,
bios_release, and bios_date. These files named match the files which
would otherwise be exposed under /sys/firmware/dmi or /sys/class/dmi
on firmwares which do expose DMI information to sysfs.
* Add missing brackets for fallback BIOS date
* [O] Refactor
---------
Co-authored-by: Azalea <noreply@aza.moe>
* fix neowofetch failing to fetch system specs on Interix with a non-standard %WINDIR%
* fix memory being divided by 1024 too many times on Interix by neowofetch
* [F] Fix shell quoting
---------
Co-authored-by: Azalea <noreply@aza.moe>
* Add support for QNX 8.x/Blackberry 10
* Maybe the real uptime was the friends we made along the way
* Detect name of the terminal application
* Re-run the list distros script
* Fix for incorrect memory utilization, and various copilot suggestions. Removed code providing unreliable detection of the terminal application
* Apply suggestion from @Copilot
Ignore header lines for qpkg package manager
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Remove erroneous dependencies
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>