github fastfetch-cli/fastfetch 2.3.4

latest releases: 2.29.0, 2.28.0, 2.27.1...
11 months ago

This release fixes an issue preventing --help and fish completion from working, finally


We are deprecating flags based config files (will be removed in v3.0.0). We suggest you migrate to json based config files.

Config related changes:

  • The deprecated flag --gen-config conf is removed
  • Flag --gen-config now does the same thing as --migrate-config, which can be used as config migration and default config file generation. Flag --migrate-config is removed
  • Fastfetch now searches for config files in the order of fastfetch --list-config-paths, and won't load other config if one is found.
  • The undocumented flag --load-user-config is removed. As an alternative, --config none can be used to disable loading config files.
  • --config (previously named --load-config) is now supported for command line arguments only. If specified, other config files won't be loaded, which works like other programs.
  • Config files will always be loaded before other command line flags being parsed. That is to say, command line flags will always override options defined in config files.
  • the value of GPUType integrated contained a typo and was fixed. Existing config files may need to be updated.

Features:

  • Support Oils and elvish shell version detection (Shell)
  • Support Windows Server Core (Windows)
  • Better ddcutil 2.x compatibility (Brightness, Linux)
  • Add completion support for fish (natively) and nushell (via carapace-bin)
  • Support nix in macOS (Packages, macOS)
  • Print module description for --list-modules
  • Support alacritty.toml (TerminalFont)
  • Support board detection on macOS. It simplily prints machine model identifier as for now (Board, macOS)
  • Add general method to query product name (Host, macOS)
  • Use libdrm as a better fall back for detecting displays, which correctly detects current mode; supports refresh rate detection and maybe also faster than using /sys/class/drm (Display, Linux)
  • Support physical disk size detection (DiskIO)
  • Support physical disk name and type detection (DiskIO, FreeBSD)
  • Use MemAvailable if available (Memory, Linux)
  • Improve performance of detecting dpkg package count (Packages, Linux)

Bugfixes:

  • End va_list before returning (@VoltrexKeyva)
  • Don't use background color when printing blocks (Color)
  • Fix lots of typos
  • Fix compatibility with Linux containers (Linux)
  • Don't report disabled monitors when using DRM (Linux)
  • Fix bad performance in some cases when using X11 (Display, Linux)
  • Fix some memory leaks
  • Fix used swap space detection (Swap, FreeBSD)
  • Don't leak fds to child processes (Linux)
  • Fix possible issues when reading procfs (Linux, @apocelipes)

Logos:

  • Add Adelie, Ironclad
  • Update parch
  • Fix Xray-OS logo name

Don't miss a new fastfetch release

NewReleases is sending notifications on new releases.