The "fix the broken s@&t" update.
CrabFetch was more broken then I thought, so I've sat down and fixed a whole load of issues, bugs and software support issues, generally polishing it up.
Compatibility is still iffy at best, so I've added a compatibility list wiki page to detail what I've tested and confirmed as best as possible. Just to clarify; I don't have much time at all right now to work on a lot of projects, so spinning up VM after VM testing different distros and different combinations of hardware is out of the question right now. If you want something tested & added, please make an issue and yell at me for it. Thanks :)
What's Changed
- Shell detection is now done via PID parsing opposed to using the $SHELL environment variable.
- Improved terminal detection when in multiple shells deep.
- Capitalized the "Host" title by default.
- GPU: partially fix gpu name detection by @CarterLi in #3
- Back up to
/proc/cpuinfo
if no max clock files exist. - Make laptop hosts display the actual chassis opposed to the motherboard.
- Fixed crashing under x11 sessions.
- Made
suppress_errors
false by default. - Improved the performance of dpkg packages.
- Swap to using EDID display parsing. This comes at the tradeoff of no longer being able to detect refresh rates unless I can find a way to get them from the data.
- Back up to the "hostname" command when /etc/hostname is not present, fixing it for default installations on Fedora.
- Stopped swap space percentage being NaN when there is no swap space defined.
- Fixed too many mounts cutting off output.
- Added rpm support for Fedora distros.
- Swapped mount detection to using the statfs syscall.
- Added a launch argument for overriding modules.
- Improved performance of the CPU module.
- Improve parsing & performance of meminfo to be actually accurate.
- Improved uptime display.
- A whole load of code cleanup.
New Contributors
Full Changelog: v0.1.1...v0.2.0
Checksum
sha256
1feac3dda3c97f254cd0fbfc26e918e07748dbf3d192d5a1c6db05d935d5985a
sha512
cb469d57c6ade6d57f3f408cf1afdc922b4fa130c0998076be61f0d0738540f99235ced7b2101dd5e7f2ff0fd4e35380a6770ff422dc6f5a0f1aad45275942c9