{
  "id": "archey4",
  "name": "Archey 4",
  "homepage": "https://gitlab.com/HorlogeSkynet/archey4",
  "description": "Maintained fork of the original Archey (Linux) system tool.",
  "executables": [
    "archey"
  ],
  "dotfiles": {
    "paths": [
      "~/.config/archey4/config.json"
    ],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "Show system information",
    "description": "Print system information next to the distribution logo. Screenshot capture is left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": true
    },
    "source": [
      {
        "id": "help",
        "kind": "help",
        "url": "https://gitlab.com/HorlogeSkynet/archey4/-/raw/master/archey/__main__.py",
        "evidence": "    parser.add_argument(\n        \"-c\",\n        \"--config-path\",\n        metavar=\"PATH\",\n        help=\"path to a configuration file, or a directory containing a `config.json`\",\n    )\n    parser.add_argument(\n        \"-d\",\n        \"--distribution\",\n        metavar=\"IDENTIFIER\",\n        help=\"supported distribution identifier to show the logo of, pass `unknown` to list them\",\n    )\n    parser.add_argument(\n        \"-j\",\n        \"--json\",\n        action=\"count\",\n        help=\"output entries data to JSON format, use multiple times to increase indentation\",\n    )\n    parser.add_argument(\n        \"-l\",\n        \"--logo-style\",\n        metavar=\"IDENTIFIER\",\n        help=\"alternative logo style identifier to show instead of the distribution default one.\"\n    )\n"
      }
    ],
    "field": [
      {
        "id": "config_path",
        "label": "Configuration",
        "description": "A configuration file, or a directory containing a config.json.",
        "type": "path",
        "option": [
          "--config-path",
          "-c"
        ],
        "path": {
          "kind": "any",
          "role": "input"
        },
        "sources": [
          "help"
        ]
      },
      {
        "id": "distribution",
        "label": "Logo distribution",
        "description": "Distribution identifier whose logo to show; pass unknown to list them.",
        "type": "string",
        "option": [
          "--distribution",
          "-d"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "logo_style",
        "label": "Logo style",
        "description": "Alternative logo style identifier, for example retro.",
        "type": "string",
        "option": [
          "--logo-style",
          "-l"
        ],
        "sources": [
          "help"
        ]
      },
      {
        "id": "json",
        "label": "JSON output",
        "description": "Output entries as JSON; repeat to increase indentation.",
        "type": "count",
        "option": [
          "--json",
          "-j"
        ],
        "sources": [
          "help"
        ]
      }
    ],
    "task": [
      {
        "id": "show",
        "label": "Show with defaults",
        "fields": [
          "config_path",
          "distribution",
          "logo_style"
        ],
        "required": []
      },
      {
        "id": "json",
        "label": "Output JSON",
        "set": {
          "json": [
            1
          ]
        },
        "fields": [
          "json",
          "config_path"
        ],
        "required": []
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "distribution",
          "logo_style",
          "json",
          "config_path"
        ]
      }
    ]
  }
}
