{
  "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
    },
    "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\n  -l, --logo <logo>: Set the logo source. Use \"none\" to disable logo output\n  -s, --structure <structure>: Set the structure of the fetch\n      --structure-disabled <structure>: Disable specific modules in the structure\n      --pipe <?bool>: Disable colors\n      --color <color>: Set the color of both keys and title\n      --key-width <num>: Align the width of keys to <num> characters\n  -j, --json <?bool>: Enable or disable JSON output\n      --list-modules: List available modules\n      --list-logos: List available logos\n"
      }
    ],
    "field": [
      {
        "id": "config",
        "label": "Config file or preset",
        "type": "string",
        "option": [
          "--config",
          "-c"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "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"
        ]
      },
      {
        "id": "structure",
        "label": "Modules to show",
        "description": "Colon-separated module list.",
        "type": "string",
        "option": [
          "--structure",
          "-s"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "structure_disabled",
        "label": "Modules to hide",
        "type": "string",
        "option": [
          "--structure-disabled"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "color",
        "label": "Key and title color",
        "type": "string",
        "option": [
          "--color"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "key_width",
        "label": "Key width",
        "type": "integer",
        "option": [
          "--key-width"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "pipe",
        "label": "Disable colors",
        "type": "boolean",
        "option": [
          "--pipe"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "json",
        "label": "JSON output",
        "type": "boolean",
        "option": [
          "--json",
          "-j"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "list_modules",
        "label": "List modules",
        "type": "boolean",
        "option": [
          "--list-modules"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "list_logos",
        "label": "List logos",
        "type": "boolean",
        "option": [
          "--list-logos"
        ],
        "sources": [
          "help"
        ]
      }
    ],
    "task": [
      {
        "id": "default",
        "label": "Show with chosen logo and modules",
        "fields": [
          "logo",
          "structure",
          "config"
        ]
      },
      {
        "id": "json",
        "label": "JSON output",
        "fields": [
          "structure"
        ],
        "set": {
          "json": [
            true
          ]
        }
      },
      {
        "id": "list_modules",
        "label": "List modules",
        "fields": [],
        "set": {
          "list_modules": [
            true
          ]
        }
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "config",
          "logo",
          "structure",
          "structure_disabled",
          "json",
          "list_modules",
          "list_logos"
        ]
      },
      {
        "id": "advanced",
        "label": "Advanced",
        "fields": [
          "color",
          "key_width",
          "pipe"
        ]
      }
    ]
  }
}
