{
  "id": "neofetch",
  "name": "Neofetch",
  "homepage": "https://github.com/dylanaraps/neofetch",
  "description": "Neofetch is a command-line system information tool written in bash 3.2+.",
  "executables": [
    "neofetch"
  ],
  "dotfiles": {
    "paths": [
      "~/.config/neofetch/config.conf"
    ],
    "exclude": [],
    "secret": [],
    "side_effect": false
  },
  "commands": {
    "format": 1,
    "label": "Show system information",
    "description": "Print system information next to a logo. Per-line display options and image sizing are mostly left out.",
    "quality": "ai-draft",
    "base": "fig:neofetch",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "source": [
      {
        "id": "fig",
        "kind": "completion",
        "url": "https://github.com/withfig/autocomplete/blob/master/src/neofetch.ts",
        "license": "MIT"
      }
    ],
    "field": [
      {
        "id": "backend",
        "label": "Image backend",
        "type": "string",
        "option": [
          "--backend"
        ],
        "suggestions": [
          {
            "value": "ascii",
            "label": "ascii"
          },
          {
            "value": "caca",
            "label": "caca"
          },
          {
            "value": "chafa",
            "label": "chafa"
          },
          {
            "value": "jp2a",
            "label": "jp2a"
          },
          {
            "value": "iterm2",
            "label": "iterm2"
          },
          {
            "value": "off",
            "label": "off"
          },
          {
            "value": "pixterm",
            "label": "pixterm"
          },
          {
            "value": "pot",
            "label": "pot"
          },
          {
            "value": "sixel",
            "label": "sixel"
          },
          {
            "value": "termpix",
            "label": "termpix"
          },
          {
            "value": "tycat",
            "label": "tycat"
          },
          {
            "value": "w3m",
            "label": "w3m"
          },
          {
            "value": "kitty",
            "label": "kitty"
          }
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "source",
        "label": "Image or ASCII file",
        "type": "path",
        "option": [
          "--source"
        ],
        "path": {
          "kind": "file",
          "role": "input"
        },
        "sources": [
          "fig"
        ]
      },
      {
        "id": "ascii_distro",
        "label": "ASCII logo of distro",
        "type": "string",
        "option": [
          "--ascii_distro"
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "logo",
        "label": "Show only the logo",
        "type": "boolean",
        "option": [
          "--logo",
          "-L"
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "color_blocks",
        "label": "Color blocks",
        "type": "string",
        "option": [
          "--color_blocks"
        ],
        "suggestions": [
          {
            "value": "on",
            "label": "on"
          },
          {
            "value": "off",
            "label": "off"
          }
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "memory_unit",
        "label": "Memory unit",
        "type": "string",
        "option": [
          "--memory_unit"
        ],
        "suggestions": [
          {
            "value": "kib",
            "label": "kib"
          },
          {
            "value": "mib",
            "label": "mib"
          },
          {
            "value": "gib",
            "label": "gib"
          }
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "memory_percent",
        "label": "Memory percentage",
        "type": "string",
        "option": [
          "--memory_percent"
        ],
        "suggestions": [
          {
            "value": "on",
            "label": "on"
          },
          {
            "value": "off",
            "label": "off"
          }
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "cpu_temp",
        "label": "CPU temperature",
        "type": "string",
        "option": [
          "--cpu_temp"
        ],
        "suggestions": [
          {
            "value": "C",
            "label": "C"
          },
          {
            "value": "F",
            "label": "F"
          },
          {
            "value": "off",
            "label": "off"
          }
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "disable",
        "label": "Disable an info line",
        "type": "string",
        "option": [
          "--disable"
        ],
        "suggestions": [
          {
            "value": "os",
            "label": "os"
          },
          {
            "value": "host",
            "label": "host"
          },
          {
            "value": "kernel",
            "label": "kernel"
          },
          {
            "value": "uptime",
            "label": "uptime"
          },
          {
            "value": "packages",
            "label": "packages"
          },
          {
            "value": "shell",
            "label": "shell"
          },
          {
            "value": "term",
            "label": "term"
          },
          {
            "value": "cpu",
            "label": "cpu"
          },
          {
            "value": "gpu",
            "label": "gpu"
          },
          {
            "value": "memory",
            "label": "memory"
          },
          {
            "value": "disk",
            "label": "disk"
          },
          {
            "value": "battery",
            "label": "battery"
          },
          {
            "value": "resolution",
            "label": "resolution"
          },
          {
            "value": "wm",
            "label": "wm"
          },
          {
            "value": "de",
            "label": "de"
          }
        ],
        "sources": [
          "fig"
        ]
      },
      {
        "id": "config",
        "label": "Config file",
        "type": "path",
        "option": [
          "--config"
        ],
        "path": {
          "kind": "file",
          "role": "input"
        },
        "sources": [
          "fig"
        ]
      },
      {
        "id": "no_config",
        "label": "Do not create the user config",
        "type": "boolean",
        "option": [
          "--no_config"
        ],
        "sources": [
          "fig"
        ]
      }
    ],
    "task": [
      {
        "id": "ascii",
        "label": "ASCII logo",
        "fields": [
          "ascii_distro"
        ],
        "required": []
      },
      {
        "id": "logo",
        "label": "Logo only",
        "fields": [
          "logo",
          "ascii_distro"
        ],
        "required": [
          "logo"
        ],
        "set": {
          "logo": [
            true
          ]
        }
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "backend",
          "source",
          "ascii_distro",
          "logo",
          "color_blocks",
          "disable"
        ]
      },
      {
        "id": "advanced",
        "label": "Advanced",
        "fields": [
          "memory_unit",
          "memory_percent",
          "cpu_temp",
          "config",
          "no_config"
        ]
      }
    ]
  }
}
