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)
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