id = "fastfetch"
name = "Fastfetch"
homepage = "https://github.com/fastfetch-cli/fastfetch"
description = "A maintained, feature-rich and performance oriented, neofetch like system information tool."
icon = "https://raw.githubusercontent.com/fastfetch-cli/fastfetch/dev/src/logo/logo.svg"
executables = ["fastfetch"]
[dotfiles]
paths = ["~/.config/fastfetch/config.jsonc"]
secret = []
side_effect = false
[commands]
format = 1
label = "Show system information"
description = "Print system information with an optional config, logo and structure. Image logo types, per-module options and config generation are left out."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "help"
kind = "help"
url = "https://github.com/fastfetch-cli/fastfetch"
revision = "2.62.1"
evidence = """
-c, --config <config>: Specify the config file or preset to load
-l, --logo <logo>: Set the logo source. Use "none" to disable logo output
-s, --structure <structure>: Set the structure of the fetch
--structure-disabled <structure>: Disable specific modules in the structure
--pipe <?bool>: Disable colors
--color <color>: Set the color of both keys and title
--key-width <num>: Align the width of keys to <num> characters
-j, --json <?bool>: Enable or disable JSON output
--list-modules: List available modules
--list-logos: List available logos
"""
[[commands.field]]
id = "config"
label = "Config file or preset"
type = "string"
option = ["--config", "-c"]
sources = ["help"]
[[commands.field]]
id = "logo"
label = "Logo"
description = "A logo name, or none to disable the logo."
type = "string"
option = ["--logo", "-l"]
suggestions = [{ value = "none", label = "No logo" }]
sources = ["help"]
[[commands.field]]
id = "structure"
label = "Modules to show"
description = "Colon-separated module list."
type = "string"
option = ["--structure", "-s"]
sources = ["help"]
[[commands.field]]
id = "structure_disabled"
label = "Modules to hide"
type = "string"
option = ["--structure-disabled"]
sources = ["help"]
[[commands.field]]
id = "color"
label = "Key and title color"
type = "string"
option = ["--color"]
sources = ["help"]
[[commands.field]]
id = "key_width"
label = "Key width"
type = "integer"
option = ["--key-width"]
sources = ["help"]
[[commands.field]]
id = "pipe"
label = "Disable colors"
type = "boolean"
option = ["--pipe"]
sources = ["help"]
[[commands.field]]
id = "json"
label = "JSON output"
type = "boolean"
option = ["--json", "-j"]
sources = ["help"]
[[commands.field]]
id = "list_modules"
label = "List modules"
type = "boolean"
option = ["--list-modules"]
sources = ["help"]
[[commands.field]]
id = "list_logos"
label = "List logos"
type = "boolean"
option = ["--list-logos"]
sources = ["help"]
[[commands.task]]
id = "default"
label = "Show with chosen logo and modules"
fields = ["logo", "structure", "config"]
[[commands.task]]
id = "json"
label = "JSON output"
fields = ["structure"]
set = { json = [true] }
[[commands.task]]
id = "list_modules"
label = "List modules"
fields = []
set = { list_modules = [true] }
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["config", "logo", "structure", "structure_disabled", "json", "list_modules", "list_logos"]
[[commands.group]]
id = "advanced"
label = "Advanced"
fields = ["color", "key_width", "pipe"]