fastfetch(1)
fastfetch displays system information in a fast, visually appealing format with customizable output.
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
| Flag | What it does |
|---|---|
-c, --config FILE | use a specific config file (TOML format) |
-C, --config-from-stdin | read configuration from stdin instead of a file |
--structure | override the structure/layout of displayed modules |
-l, --logo LOGO_NAME | specify a logo or disable it (use 'none' to hide) |
-L, --list-logos | list all available logos |
--set MODULE.option=value | set a specific module option from command line |
-s, --structure-hide MODULE | hide a specific module from output |
--print-config | print the current config and exit |
-h, --help | display help information |
--version | show version number |
Examples
run fastfetch with default configuration to display system info
fastfetchdisplay system info with the Debian logo on the left
fastfetch -l Debianshow system information without any logo or ASCII art
fastfetch -l noneuse a custom configuration file instead of the default
fastfetch -c ~/.config/fastfetch/custom.tomlsearch available logos for Ubuntu variants
fastfetch --list-logos | grep ubuntuview the first 20 lines of the currently active configuration
fastfetch --print-config | head -20override the CPU display type to show brand name only
fastfetch --set cpu.type=brand