| FASTFETCH(1) | FASTFETCH | FASTFETCH(1) |
fastfetch - A fast and feature-rich system information tool similar to neofetch
fastfetch [OPTIONS...]
Fastfetch is a tool for displaying system information in a visually appealing way. Written primarily in C, it focuses on performance and customizability while providing functionality similar to neofetch. It supports Linux, Android, FreeBSD, macOS, and Windows 7 or newer.
The structure defines which modules to display and in what order. It consists of module names separated by colons (:). For example: title:separator:os:kernel:uptime
To list all available modules, use --list-modules
Fastfetch uses JSONC (JSON with Comments) for configuration files. These files must have the .jsonc extension.
You can generate a default config file using --gen-config. By default, the config file is saved at ~/.config/fastfetch/config.jsonc.
The configuration/preset files are searched in the following locations (in order):
1. Relative to the current working directory
2. Relative to ~/.local/share/fastfetch/presets/
3. Relative to /usr/share/fastfetch/presets/
For detailed information on logo options, module configuration, and formatting, visit: https://github.com/fastfetch-cli/fastfetch/wiki/Configuration
Fastfetch provides several built-in presets. List them with --list-presets.
A JSON schema is available for editor intelligence when editing the configuration file. Add the following line at the beginning of your config file:
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json"
Options are parsed in a case-insensitive manner. For example, --logo-type and --LOGO-TYPE are treated identically.
Arguments in square brackets are optional. Optional boolean arguments default to 'true' when specified without a value.
For more detailed information about a specific option, use: fastfetch -h <option_name_without_dashes>
Any combination of options can be made permanent by generating a configuration file: fastfetch <options> --gen-config
Presets can be loaded with "--config <preset-name>"
Mainly for development
The file will be searched according to the order shown by "fastfetch
--list-config-paths". Use "none" to disable further
config loading. See also
https://github.com/fastfetch-cli/fastfetch/wiki/Configuration for more
info
Defaults to "~/.config/fastfetch/config.jsonc". Will print the
generated config if <path> is "-"
Defaults to "~/.config/fastfetch/config.jsonc"
Windows only
Use this option if you encounter problems with other detection methods.
Linux only
Mainly for benchmarking
Should be the name of a built-in logo or a path to an image file. See
also https://github.com/fastfetch-cli/fastfetch/wiki/Logo-options
See also https://github.com/fastfetch-cli/fastfetch/wiki/Logo-options
Required for iTerm image protocol
Required for iTerm image protocol
Supported by iTerm image protocol only
See `-h color` for the list of available colors
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See "--help logo-type" for more info
See chafa document for detail
See chafa document for detail
This value maps the int value of enum ChafaCanvasMode. See chafa document
for detail
This value maps the int value of enum ChafaColorSpace. See chafa document
for detail
This value maps the int value of enum ChafaDitherMode. See chafa document
for detail
Must be a colon-separated list of keys. Use "fastfetch
--list-modules" to see available options
Auto-detected based on isatty(1) by default
Shortcut for "--color-keys <color>" and
"--color-title <color>"
For color syntax, see
<https://github.com/fastfetch-cli/fastfetch/wiki/Color-Format-Specification>
Doesn't affect Title, Separator, and Colors modules. See `-h color` for
the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
1 for percentage number
2 for multi-color bar
3 for both
6 for bar only
9 for colored number
10 for monochrome bar
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
See `-h color` for the list of available colors
Set to 0 to automatically calculate it based on the title length
On Windows, a drive letter must be upper-cased and end with "
May be required for macOS to display correct results
Some detection methods can be very slow.
You may need to increase the value of '--processing-timeout' to make it
work properly.
Use `--packages-disabled none` to enable all.
See
<https://www.ddcutil.com/performance_options/#option-sleep-multiplier>
for details
SetupAPI supports multiple batteries, but is slower.
Windows only
This is only used as a fallback method. Please file a bug report if you
encounter any issues.
Linux only
Requires the latest GPU drivers to be installed.
Will fall back to other methods if the specified method fails
Doesn't work on Android
Doesn't work on Android
0 to disable timeout
Must be URI encoded (e.g., a whitespace must be encoded as
"+")
0 to disable timeout
Must be URI encoded
Linux only
If set to an empty string, it will be ignored
Display colors 0-15 in the blocks. (16 colors)
Display colors 0-7 in the blocks. (8 colors)
Only works for `--colors-symbol block`.
Must be in range 0-15
See also `--colors-range-end`
Display colors 0-15 in the blocks. (16 colors)
Display colors 0-7 in the blocks. (8 colors)
Only works for `--colors-symbol block`.
Must be in range 0-15
See also `--colors-range-start`
0 to use global `--percent-type` value
1 for percentage number
2 for multi-color bar
3 for both
6 for bar only
9 for colored number
10 for monochrome bar
fastfetch
fastfetch --logo arch
fastfetch --structure title:os:kernel:uptime:memory
fastfetch --gen-config
fastfetch --config neofetch
// ~/.config/fastfetch/config.jsonc
{
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
"logo": {
"type": "auto",
"source": "arch"
},
"display": {
"separator": ": ",
"color": {
"keys": "blue",
"title": "red"
},
"key": {
"width": 12
}
},
"modules": [
"title",
"separator",
"os",
"kernel",
"uptime",
{
"type": "memory",
"format": "{used}/{total} ({used_percent}%)"
}
]
}
Please report bugs to: https://github.com/fastfetch-cli/fastfetch/issues
Fastfetch is developed by a team of contributors on GitHub. Visit https://github.com/fastfetch-cli/fastfetch for more information.
| Apr 13 2025 | Fastfetch 2.40.4 |