fastfetch
fast customizable system information display
TLDR
Display system information
SYNOPSIS
fastfetch [options]
DESCRIPTION
fastfetch is a fast, highly customizable system information tool written in C. It displays information about your operating system, software, and hardware in a visually appealing format with ASCII art logos.
The tool is designed as a faster alternative to neofetch, screenfetch, and similar system info tools. It's highly configurable through JSON config files and command-line options, supporting custom module orders, colors, and logos.
fastfetch detects and displays OS, kernel, DE/WM, terminal, shell, CPU, GPU, memory, disk, battery, and many other system properties. It supports multiple platforms including Linux, macOS, Windows, and FreeBSD.
PARAMETERS
--config file
Use specified configuration file.--structure modules
Specify modules to display.--logo name
Logo to display (or "none").--logo-type type
Logo type (normal, small, builtin).--color colors
Set output colors.--separator string
String between label and value.--gen-config [file]
Generate configuration file.--list-presets
List available config presets.--list-logos
List available logos.--list-modules
List available modules.--help
Display help information.--version
Display version information.
CONFIGURATION
~/.config/fastfetch/config.jsonc
User configuration file for customizing modules, display format, and appearance.
CAVEATS
Some modules require specific system support or libraries. GPU detection may need proper drivers. Custom logos require appropriate terminal font. Configuration file format has changed between versions.
HISTORY
fastfetch was created by Linus Dierheimer (LinusDierheimer) in 2021 as a faster alternative to neofetch. It was written in C for performance, addressing complaints about neofetch's bash implementation being slow. The project gained popularity rapidly due to its speed and extensive customization options.
SEE ALSO
neofetch(1), screenfetch(1), inxi(1), hwinfo(1)
