Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way Usage: fastfetch Informative options: -h, --help : Display this help message or help for a specific command -v, --version: Show the full version of fastfetch --version-raw: Display the raw version string (major.minor.patch) --list-config-paths: List search paths for config files --list-data-paths: List search paths for presets and logos --list-logos: List available logos --list-modules: List available modules --list-presets: List presets that fastfetch knows about --list-features: List the supported features that fastfetch was compiled with --print-logos: Display available logos --print-structure: Display the default structure --format : Set output format Config options: -c, --config : Specify the config file or preset to load --gen-config : Generate a config file at the specified path with options from the command line (if any) --gen-config-force : Generate a config file at the specified path, overwriting any existing file General options: --thread : Use separate threads for HTTP requests --wmi-timeout : Set the timeout (ms) for WMI queries --processing-timeout : Set the timeout (ms) when waiting for child processes --ds-force-drm : Specify whether only DRM should be used to detect displays --detect-version : Specify whether to detect and display versions of terminal, shell, editor, and others Logo options: -l, --logo : Set the logo source. Use "none" to disable the logo --logo-type : Set the type of the logo specified in "--logo" --logo-width : Set the width of the logo (in characters) if it is an image --logo-height : Set the height of the logo (in characters) if it is an image --logo-preserve-aspect-ratio : Specify whether the logo should fill the specified width and height as much as possible without stretching --logo-color-[1-9] : Override a color in the logo --logo-padding : Set the padding on the left and right sides of the logo --logo-padding-left : Set the padding on the left side of the logo --logo-padding-right : Set the padding on the right side of the logo --logo-padding-top : Set the padding at the top of the logo --logo-print-remaining : Specify whether to print the remaining logo if it has more lines than modules to display --logo-position : Set the position where the logo should be displayed --logo-recache : If true, regenerate the image logo cache --file : Short for --logo-type file --logo --file-raw : Short for --logo-type file-raw --logo --data : Short for --logo-type data --logo --data-raw : Short for --logo-type data-raw --logo --raw : Short for --logo-type raw --logo --sixel : Short for --logo-type sixel --logo --kitty : Short for --logo-type kitty --logo --kitty-direct : Short for --logo-type kitty-direct --logo --kitty-icat : Short for --logo-type kitty-icat --logo --iterm : Short for --logo-type iterm --logo --chafa : Short for --logo-type chafa --logo --chafa-fg-only : Produce character-cell output using foreground colors only --chafa-symbols : Specify character symbols to employ in final output --chafa-canvas-mode : Determine how colors are used in the output --chafa-color-space : Set color space used for quantization --chafa-dither-mode : Set output dither mode (No effect with 24-bit color) Display options: -s, --structure : Set the structure of the fetch --stat : Show time usage (in ms) for individual modules --pipe : Disable colors --color : Set the color of both keys and title --color-keys : Set the color of the keys --color-title : Set the color of the title --color-output : Set the color of module output --color-separator : Set the color of the key-value separator --duration-abbreviation : Specify whether to abbreviate duration values --duration-space-before-unit : Specify whether to put a space before the unit in duration values --key-width : Align the width of keys to characters --key-padding-left : Set the left padding of keys to characters --key-type : Specify whether to show an icon before string keys --bright-color : Specify whether keys, title, and ASCII logo should be printed in bright color --separator : Set the separator between key and value --show-errors : Print errors when they occur --disable-linewrap : Specify whether to disable line wrap during execution --hide-cursor : Specify whether to hide the cursor during execution --percent-type : Set the percentage output type --percent-ndigits : Set the number of digits to keep after the decimal point when formatting percentage numbers --percent-color-green : Set color used for the green state of percentage bars and numbers --percent-color-yellow : Set color used for the yellow state of percentage bars and numbers --percent-color-red : Set color used for the red state of percentage bars and numbers --percent-space-before-unit : Specify whether to put a space before the percentage symbol --percent-width : Specify the width of the percentage number, in number of characters --bar-char-elapsed : Set the character to use in the elapsed part of percentage bars --bar-char-total : Set the character to use in the total part of percentage bars --bar-border-left : Set the string to use at the left border of percentage bars --bar-border-right : Set the string to use at the right border of percentage bars --bar-width : Set the width of percentage bars in characters --no-buffer : Specify whether the stdout application buffer should be disabled --size-ndigits : Set the number of digits to keep after the decimal point when formatting sizes --size-binary-prefix : Set the binary prefix to use when formatting sizes --size-max-prefix : Set the largest binary prefix to use when formatting sizes --size-space-before-unit : Specify whether to put a space before the unit --freq-ndigits : Set the number of digits to keep after the decimal point when printing CPU/GPU frequency in GHz --freq-space-before-unit : Specify whether to put a space before the unit --fraction-ndigits : Set the number of digits to keep after the decimal point when printing ordinary fraction numbers --temp-unit : Set the temperature unit --temp-ndigits : Set the number of digits to keep after the decimal point when printing temperature --temp-color-green : Set color used for the green state of temperature values --temp-color-yellow : Set color used for the yellow state of temperature values --temp-color-red : Set color used for the red state of temperature values --temp-space-before-unit : Specify whether to put a space before the unit Module specific options: --title-fqdn : Specify whether the title should use fully qualified domain name --title-color-user : Set the color of the user name (left part) --title-color-at : Set the color of the @ symbol (middle part) --title-color-host : Set the color of the host name (right part) --separator-string : Set the string to be printed by the separator line --separator-output-color : Set the color of the separator line --separator-length : Set the length of the separator line --disk-folders : A colon (semicolon on Windows) separated list of folder paths to detect --disk-hide-folders : A colon (semicolon on Windows) separated list of folder paths to hide from the disk output --disk-hide-fs : A colon separated list of file systems to hide from the disk output --disk-show-regular : Specify whether regular volumes should be displayed --disk-show-external : Specify whether external volumes should be displayed --disk-show-hidden : Specify whether hidden volumes should be displayed --disk-show-subvolumes : Specify whether subvolumes should be displayed --disk-show-readonly : Specify whether read-only volumes should be displayed --disk-show-unknown : Specify whether unknown volumes (unable to detect sizes) should be displayed --disk-use-available : Use f_bavail (lpFreeBytesAvailableToCaller for Windows) instead of f_bfree to calculate used bytes --diskio-detect-total : Detect total bytes instead of current rate --diskio-name-prefix : Show only disks with the given name prefix --diskio-wait-time : Set the wait time (in ms) when detecting disk usage --physicaldisk-name-prefix : Show only disks with the given name prefix --physicaldisk-temp : Detect and display SSD temperature if supported --bluetooth-show-disconnected : Specify whether disconnected Bluetooth devices should be displayed --packages-disabled : A colon-separated list of package managers to disable when detecting --packages-combined : Whether to combine related package managers into single counts --display-compact-type : Specify whether all displays should be printed in one line --display-precise-refresh-rate : Specify whether decimal refresh rates should not be rounded to integers when printing --display-order : Set the order to use when printing displays --brightness-ddcci-sleep : Set the sleep time (in ms) when sending DDC/CI requests --brightness-compact : Specify whether multiple results should be printed in one line --sound-type : Set which types of sound devices should be displayed --battery-use-setup-api : Specify whether "SetupAPI" should be used on Windows to detect battery info --cpu-temp : Detect and display CPU temperature if supported --cpu-show-pe-core-count : Detect and display CPU frequency of different core types (e.g., P-cores and E-cores) if supported --cpucache-compact : Show all CPU caches in one line --cpuusage-separate : Display CPU usage per logical core, instead of an average result --cpuusage-wait-time : Set the wait time (in ms) when detecting CPU usage --de-slow-version-detection : Specify whether DE version should be detected with slower operations --gpu-temp : Detect and display GPU temperature if supported --gpu-driver-specific : Use driver-specific methods to detect more detailed GPU information (memory usage, core count, etc.) --gpu-detection-method : Force using a specified method to detect GPUs --gpu-hide-type : Specify which types of GPUs should not be displayed (default: all GPUs are shown, regardless of recognition) --battery-temp : Detect and display battery temperature if supported --loadavg-ndigits : Set the number of digits to keep after the decimal point when printing load average --loadavg-compact : Show load average values in one line --localip-show-ipv4 : Show IPv4 addresses in the local IP module --localip-show-ipv6 : Show IPv6 addresses in the local IP module --localip-show-mac : Show MAC addresses in the local IP module --localip-show-loop : Show loopback addresses (127.0.0.1) in the local IP module --localip-show-mtu : Show network interface MTU (Maximum Transmission Unit) size in bytes --localip-show-speed : Show network interface link speed in human-readable format (or as a 1Mb units integer in JSON format) --localip-show-prefix-len : Show network prefix length (/N) in the local IP module --localip-name-prefix : Show only interfaces with the given interface name prefix --localip-default-route-only : Show only the interface that is used for default routing --localip-show-all-ips : Show all IPs bound to the same interface. By default, only the first IP is shown --localip-show-flags : Show network interface flags in the local IP module --localip-compact : Show all IPs in one line --dns-show-type : Specify which types of DNS servers should be detected --netio-name-prefix : Show only interfaces with the given name prefix --netio-default-route-only : Show only the interface that is used for default routing --netio-detect-total : Detect total bytes instead of current rate --netio-wait-time : Set the wait time (in ms) when detecting network usage --publicip-timeout : Time in milliseconds to wait for the public IP server to respond --publicip-url : The URL of the public IP detection server to use --publicip-ipv6 : Specify whether to use IPv6 for the public IP detection server --weather-location : Set the location to use --weather-timeout : Time in milliseconds to wait for the weather server to respond --weather-output-format : The output weather format to use --wm-detect-plugin : Specify whether window manager plugins should be detected on supported platforms --users-compact : Show all active users in one line --users-myself-only : Show only the current user --player-name : The name of the player to use for the Media and Player modules --opengl-library : Set the OpenGL context creation library to use --command-shell : Set the shell program to execute the command text --command-param : Set the parameter to use when starting the shell --command-key : Set the module key to display --command-text : Set the command text to execute --colors-symbol : Set the symbol to be printed by the Colors module --colors-padding-left : Set the number of white spaces to print before the symbol --colors-block-width : Set the block width in spaces --colors-block-range-start : Set the start range of colors in the blocks to print --colors-block-range-end : Set the end range of colors in the blocks to print General module options: ---format : Set the format string to use for a specific module See For help about a specific format string, use "fastfetch -h -format" ---key : Set the key to use for a specific module. For modules that print multiple lines, the string is parsed as a format string with the index as the first character ---key-color : Override the global "--color-keys" option for a specific module ---key-icon : Set the icon to be displayed by "--key-type icon" ---output-color : Override the global "--color-output" option for a specific module ---key-width : Override the global "--key-width" option for a specific module ---percent-green : Threshold for percentage color ranges Values less than percent-green will be shown in green ---percent-yellow : Threshold for percentage color ranges Values greater than percent-green and less than percent-yellow will be shown in yellow Values greater than percent-yellow will be shown in red ---percent-type : Set the percentage output type ---temp-green : Threshold for temperature color ranges Values less than temp-green will be shown in green ---temp-yellow : Threshold for temperature color ranges Values greater than temp-green and less than temp-yellow will be shown in yellow Values greater than temp-yellow will be shown in red Parsing is not case sensitive. E.g. `--print-logos` is equal to `--Print-Logos` If a value starts with a ?, it is optional. An optional boolean value defaults to true if not specified. More detailed help messages for each options can be printed with `-h ` All options can be made permanent with command `fastfetch --gen-config`