$linuxjunkies
>

fastfetch(1)

fastfetch displays system information in a fast, visually appealing format with customizable output.

UbuntuDebianFedoraArch

Synopsis

fastfetch [OPTION]... [--config CONFIG_FILE]

Description

fastfetch is a modern system information tool that quickly gathers and displays hardware, OS, and environment details. It is designed to be faster than alternatives like neofetch while providing extensive customization through configuration files and command-line flags.

The tool outputs information such as OS, kernel, CPU, GPU, memory, uptime, and more, typically with a logo or custom ASCII art on the left side. Configuration is handled via TOML files located in ~/.config/fastfetch/ by default.

Common options

FlagWhat it does
-c, --config FILEuse a specific config file (TOML format)
-C, --config-from-stdinread configuration from stdin instead of a file
--structureoverride the structure/layout of displayed modules
-l, --logo LOGO_NAMEspecify a logo or disable it (use 'none' to hide)
-L, --list-logoslist all available logos
--set MODULE.option=valueset a specific module option from command line
-s, --structure-hide MODULEhide a specific module from output
--print-configprint the current config and exit
-h, --helpdisplay help information
--versionshow version number

Examples

run fastfetch with default configuration to display system info

fastfetch

display system info with the Debian logo on the left

fastfetch -l Debian

show system information without any logo or ASCII art

fastfetch -l none

use a custom configuration file instead of the default

fastfetch -c ~/.config/fastfetch/custom.toml

search available logos for Ubuntu variants

fastfetch --list-logos | grep ubuntu

view the first 20 lines of the currently active configuration

fastfetch --print-config | head -20

override the CPU display type to show brand name only

fastfetch --set cpu.type=brand

Related commands