Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Neofetch 1.6

Compare
Choose a tag to compare
@dylanaraps dylanaraps released this 01 Apr 10:40
· 3952 commits to master since this release

Neofetch 1.6

Another week another release of Neofetch.

This release focused on cleanup, bug fixes and optimization. Neofetch
is now much much faster than last release and more bug free than ever
before!

This release surprisingly didn't break much at all, see the latest entry in
the wiki page Following HEAD.

https://github.com/dylanaraps/neofetch/wiki/Following-HEAD

scrot

Contributors

Thanks to the following people for contributing this release.

General

  • Added Travis CI support.
  • Added --test which is meant for testing and prints all functions.
  • Cleanup of Distro, Uptime, Memory and CPU functions.
  • We now use a more reliable white-space trimming substitution for CPU/GPU etc.
  • Use stty instead of read -s to fix an issue with escape sequences<br >
    appearing in the output.
  • Line wrap is now disabled by default.
  • Implement base support for caching specific info. This will eventually<br >
    allow us to speed up the script by caching info that won't change for a<br >
    long period of time like the CPU/GPU. [1]
  • Fixed a locale issue when LC_ALL is unset on the user's system.
  • Change all usage of $HOME/.config to $XDG_CONFIG_HOME with a fallback to $HOME/.config.

[1] You can clear the cache with --clean.

Colors

vs

Neofetch 1.5 vs Neofetch 1.6

Neofetch now works with bright color schemes and uses the foreground color instead of hard-coding white.

<br >

  • Fixed buggy colors in older versions of *BSD, OS X and Linux.
  • The default text colors now work on bright color schemes. We no longer force<br >
    the color white, it's now based on your foreground color.
  • Progress bars are now by default colored based on your distro's logo colors.
  • Color blocks now work in older systems and in Travis CI.

Packages

  • Neofetch is now is Void Linux's official repos. @konimex

Info

  • Functions now no longer print Unknown when they fail, they now don't appear at all.

Window Manager Theme<br >

  • Added new WM Theme function to print window manager themes.

OS<br >

  • [ CRUX ] Also print the CRUX version. @onodera-punpun
  • [ Fedora ] Fixed a weird detection bug.

CPU<br >

  • [ Windows ] Don't print CPU cores if detection fails.
  • [ BSD ] Fixed extremely long output.
  • Fixed broken CPU speed when source is /proc/cpuinfo.

GPU<br >

  • Don't show GPU output on unsupported OS.
  • Nvidia is now displayed as NVIDIA. @firstEncounter
  • Intel GPUs now all appear as Intel Integrated Graphics. to avoid naming issues.
  • [ OS X ] We now cache the GPU value.

Battery<br >

  • Show charging state in battery output. @dawidd6 and @iandrewt
  • [ Windows / OpenBSD ] Fix blank battery output when battery isn't found.

Resolution<br >

  • [ Windows ] Don't print resolution if detection fails.
  • [ Linux / OSX / BSD ] Print refresh rate next to resolutions.
  • [ Linux ] Multi monitor support using xorg-xrandr.
  • [ Linux ] Refresh rate support using xorg-xrandr.
  • [ OSX ] Added support for using screenresolution to print the output.<br >
    This is much faster than the default method.

Packages<br >

  • Listing homebrew packages is now super fast. @iandrewt

Public IP<br >

  • Made public IP function faster by using dig if available. @iandrewt
  • Each source now has a timeout to avoid a hang.
  • If the IP detection fails we try another method.

Theme<br >

Desktop Environment<br >

  • Added OS X detection.

Song<br >

  • [ MPD ] Fixed function when mpd is running on another PC and not your own.
  • Song now displays Not Playing instead of Unknown when no music player is found.
  • Added support for Google Play Music Desktop Player (adds optional dependency of gpmdp-bash) @iandrewt

Disk<br >

  • Added new display option perc to display just the percentage with the progress bar.
  • [ FreeBSD ] Fixed disk usage not working.

Memory<br >

  • [ OpenBSD ] Fixed completely broken memory output on OpenBSD.
  • [ Linux ] Rewrote memory function so that it works on old kernel versions.

Uptime<br >

  • [ OSX / BSD ] Performance improvements. @iandrewt
  • [ OpenBSD ] Fixed duplicate up in output.

Birthday<br >

  • Fix stray + sign in output.

Image

  • Remove shuffledir in favor of '--image path/to/dir/'
  • Use printf instead of shuf to pick a random image.
  • [ OS X ] Fixed issues with wallpaper detection.
  • [ OS X ] Wallpaper detection now works on a per desktop basis.
  • Removed image_backend and instead use iterm2 mode only when iterm2 is detected.

Ascii

  • Added ascii art for Qubes OS.
  • Added ascii art for Travis CI.
  • Revamped Alpine Linux's ascii art.
  • Fixed missing ascii colors for Puppy Linux.
  • [ OSX ] Fixed incorrect text colors.
  • Sped up ascii function by dropping wc usage.

Scrot

  • Fixed scrot function not using user defined options.