id = "fastfetch" name = "Fastfetch" homepage = "https://github.com/fastfetch-cli/fastfetch" description = "A maintained, feature-rich and performance oriented, neofetch like system information tool." # The project's own logo, src/logo/logo.svg in its repository (Simple Icons has none). icon = "https://raw.githubusercontent.com/fastfetch-cli/fastfetch/dev/src/logo/logo.svg" executables = ["fastfetch"] [dotfiles] # https://github.com/fastfetch-cli/fastfetch/wiki/Configuration — Fastfetch # uses JSONC and its generated user config defaults to ~/.config/fastfetch/config.jsonc. 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 : Specify the config file or preset to load -l, --logo : Set the logo source. Use "none" to disable logo output -s, --structure : Set the structure of the fetch --structure-disabled : Disable specific modules in the structure --pipe : Disable colors --color : Set the color of both keys and title --key-width : Align the width of keys to characters -j, --json : 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"]