First stable release of Fastfetch V2
Changes:
- Unescape strings only when parsing
.conf
files- Previously:
$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none
prints\: *
. Note the backslashs are unescaped twice (once by shell and once by fastfetch). - Now:
$ NO_CONFIG=1 fastfetch --os-key \\\\ -s os -l none
prints\\: *
- Previously:
- Remove option shortcut
-c
(alias of--color
), which is more commonly used as alias of--config
- Rename
--recache
to--logo-recache
(which is used for regenerate image logo cache). Remove option shortcut-r
(alias of--recache
). - Detecting brightness of external displays with DDC/CI is no longer guarded behind
--allow-slow-operations
(Brightness)
Features:
- Add
--key-width
for aligning the left edge of values, supported both for global--key-width
and specific module--module-key-width
- Add
--bar-char-elapsed
,--bar-char-total
,--bar-width
and--bar-border
options - Add CMake option
ENABLE_SYSTEM_YYJSON
, which allow building fastfetch with system-provided yyjson (for package managers) - Add new module
Version
, which prints fastfetch version (likefastfetch --version
)
Bugfixes:
- Fix label detection. Use
--disk-key 'Disk ({2})'
to display it (Disk, Linux) - Fix some module options were not inited
- Fix terminal version and font detection on NixOS (Terminal, Linux)