{
  "name": "neofetch",
  "description": "The most complete system information CLI tool",
  "options": [
    {
      "names": [
        "--help",
        "-h"
      ],
      "description": "Show help for neofetch"
    },
    {
      "names": [
        "--disable"
      ],
      "description": "Disable information line",
      "args": [
        {
          "name": "Information lines",
          "suggestions": [
            "os",
            "host",
            "kernel",
            "uptime",
            "packages",
            "shell",
            "term",
            "cpu",
            "gpu",
            "memory",
            "disk",
            "battery",
            "resolution",
            "wm",
            "de",
            "theme",
            "wm_theme",
            "icons"
          ]
        }
      ]
    },
    {
      "names": [
        "--title_fqdn"
      ],
      "description": "Hide/Show Fully Qualified Domain Name in title",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--package_managers"
      ],
      "description": "Hide/Show Package Manager names",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off",
            "tiny"
          ]
        }
      ]
    },
    {
      "names": [
        "--os_arch"
      ],
      "description": "Hide/Show OS architecture",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--speed_type"
      ],
      "description": "Change the type of cpu speed to display",
      "args": [
        {
          "name": "type",
          "suggestions": [
            "current",
            "min",
            "bios",
            "scaling_current",
            "scaling_min",
            "scaling_max"
          ]
        }
      ]
    },
    {
      "names": [
        "--speed_shorthand"
      ],
      "description": "Whether or not to show decimals in CPU speed",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--cpu_brand"
      ],
      "description": "Enable/Disable CPU brand in output",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--cpu_cores"
      ],
      "description": "Whether or not to display the number of CPU cores",
      "args": [
        {
          "name": "type",
          "suggestions": [
            "logical",
            "physical",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--cpu_speed"
      ],
      "description": "Hide/Show cpu speed",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--cpu_temp"
      ],
      "description": "Hide/Show cpu temperature",
      "args": [
        {
          "name": "unit/off",
          "suggestions": [
            "C",
            "F",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--distro_shorthand"
      ],
      "description": "Shorten the output of distro",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off",
            "tiny"
          ]
        }
      ]
    },
    {
      "names": [
        "--kernel_shorthand"
      ],
      "description": "Shorten the output of kernel",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--uptime_shorthand"
      ],
      "description": "Shorten the output of uptime",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off",
            "tiny"
          ]
        }
      ]
    },
    {
      "names": [
        "--refresh_rate"
      ],
      "description": "Whether to display the refresh rate of each monitor",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--gpu_brand"
      ],
      "description": "Enable/Disable GPU brand in output",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--gpu_type"
      ],
      "description": "Which GPU to display",
      "args": [
        {
          "name": "type",
          "suggestions": [
            "all",
            "dedicated",
            "integrated"
          ]
        }
      ]
    },
    {
      "names": [
        "--de_version"
      ],
      "description": "Show/Hide Desktop Environment version",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--gtk_shorthand"
      ],
      "description": "Shorten output of gtk theme/icons",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--gtk2"
      ],
      "description": "Enable/Disable gtk2 theme/font/icons output",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--gtk3"
      ],
      "description": "Enable/Disable gtk3 theme/font/icons output",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--shell_path"
      ],
      "description": "Enable/Disable showing $SHELL path",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--shell_version"
      ],
      "description": "Enable/Disable showing $SHELL version",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--disk_show"
      ],
      "description": "Which disks to display",
      "args": [
        {
          "name": "disk",
          "suggestions": [
            "/dev/sd",
            "/dev/nvme",
            "/dev/mmcblk",
            "/dev/mapper",
            "/mnt",
            "/run/media"
          ]
        }
      ]
    },
    {
      "names": [
        "--disk_subtitle"
      ],
      "description": "What information to append to the Disk subtitle",
      "args": [
        {
          "name": "type",
          "suggestions": [
            "name",
            "mount",
            "dir",
            "none"
          ]
        }
      ]
    },
    {
      "names": [
        "--disk_percent"
      ],
      "description": "Hide/Show disk percent",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--ip_host"
      ],
      "description": "URL to query for public IP",
      "args": [
        {
          "name": "https://..."
        }
      ]
    },
    {
      "names": [
        "--ip_timeout"
      ],
      "description": "Public IP timeout",
      "args": [
        {
          "name": "X seconds"
        }
      ]
    },
    {
      "names": [
        "--memory_percent"
      ],
      "description": "Display memory percentage",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--memory_unit"
      ],
      "description": "Memory output unit",
      "args": [
        {
          "name": "unit",
          "suggestions": [
            "kib",
            "mib",
            "gib"
          ]
        }
      ]
    },
    {
      "names": [
        "--colors"
      ],
      "description": "Changes the text colors",
      "args": [
        {
          "name": "Title"
        },
        {
          "name": "@"
        },
        {
          "name": "Underline"
        },
        {
          "name": "Subtitle"
        },
        {
          "name": "Colon"
        },
        {
          "name": "Info"
        }
      ]
    },
    {
      "names": [
        "--underline"
      ],
      "description": "Enable/Disable the underline",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--underline_char"
      ],
      "description": "Character to use when underlining title",
      "args": [
        {
          "name": "char"
        }
      ]
    },
    {
      "names": [
        "--bold"
      ],
      "description": "Enable/Disable bold text",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--separator"
      ],
      "description": "Changes the default ':' separator to the specified string",
      "args": [
        {
          "name": "string"
        }
      ]
    },
    {
      "names": [
        "--color_blocks"
      ],
      "description": "Enable/Disable the color blocks",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--col_offset"
      ],
      "description": "Left-padding of color blocks",
      "args": [
        {
          "name": "number",
          "suggestions": [
            "auto",
            "[0-9]+"
          ]
        }
      ]
    },
    {
      "names": [
        "--block_width"
      ],
      "description": "Width of color blocks in spaces",
      "args": [
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--block_height"
      ],
      "description": "Height of color blocks in lines",
      "args": [
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--block_range"
      ],
      "description": "Range of colors to print as blocks",
      "args": [
        {
          "name": "[0-9]+"
        },
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--bar_char"
      ],
      "description": "Characters to use when drawing bars",
      "args": [
        {
          "name": "Elapsed char"
        },
        {
          "name": "Total char"
        }
      ]
    },
    {
      "names": [
        "--bar_border"
      ],
      "description": "Whether or not to surround the bar with '[]'",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--bar_length"
      ],
      "description": "Length in spaces to make the bars",
      "args": [
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--bar_colors"
      ],
      "description": "Colors to make the bar",
      "args": [
        {
          "name": "Elapsed"
        },
        {
          "name": "Total"
        }
      ]
    },
    {
      "names": [
        "--cpu_display"
      ],
      "description": "CPU bar mode",
      "args": [
        {
          "name": "mode",
          "suggestions": [
            "bar",
            "infobar",
            "barinfo",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--memory_display"
      ],
      "description": "Memory display mode",
      "args": [
        {
          "name": "mode",
          "suggestions": [
            "bar",
            "infobar",
            "barinfo",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--battery_display"
      ],
      "description": "Battery display mode",
      "args": [
        {
          "name": "mode",
          "suggestions": [
            "bar",
            "infobar",
            "barinfo",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--disk_display"
      ],
      "description": "Disk display mode",
      "args": [
        {
          "name": "mode",
          "suggestions": [
            "bar",
            "infobar",
            "barinfo",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "--backend"
      ],
      "description": "Which image backend to use",
      "args": [
        {
          "name": "backend",
          "suggestions": [
            "ascii",
            "caca",
            "chafa",
            "jp2a",
            "iterm2",
            "off",
            "pixterm",
            "pot",
            "sixel",
            "termpix",
            "tycat",
            "w3m",
            "kitty"
          ]
        }
      ]
    },
    {
      "names": [
        "--source"
      ],
      "description": "Which image or ascii file to use",
      "args": [
        {
          "name": "source",
          "template": "filepaths",
          "suggestions": [
            "auto",
            "ascii",
            "wallpaper"
          ]
        }
      ]
    },
    {
      "names": [
        "--ascii"
      ],
      "description": "Same as --backend ascii"
    },
    {
      "names": [
        "--caca"
      ],
      "description": "Same as --backend caca"
    },
    {
      "names": [
        "--chafa"
      ],
      "description": "Same as --backend chafa"
    },
    {
      "names": [
        "--iterm2"
      ],
      "description": "Same as --backend iterm2"
    },
    {
      "names": [
        "--jp2a"
      ],
      "description": "Same as --backend jp2a"
    },
    {
      "names": [
        "--kitty"
      ],
      "description": "Same as --backend kitty"
    },
    {
      "names": [
        "--pot"
      ],
      "description": "Same as --backend pot"
    },
    {
      "names": [
        "--pixterm"
      ],
      "description": "Same as --backend pixterm"
    },
    {
      "names": [
        "--sixel"
      ],
      "description": "Same as --backend sixel"
    },
    {
      "names": [
        "--termpix"
      ],
      "description": "Same as --backend termpix"
    },
    {
      "names": [
        "--tycat"
      ],
      "description": "Same as --backend tycat"
    },
    {
      "names": [
        "--w3m"
      ],
      "description": "Same as --backend w3m"
    },
    {
      "names": [
        "--off"
      ],
      "description": "Same as --backend off"
    },
    {
      "names": [
        "--ascii_colors"
      ],
      "description": "Colors to print the ascii art",
      "args": [
        {
          "name": "Color 1"
        },
        {
          "name": "Color 2"
        },
        {
          "name": "Color 3"
        },
        {
          "name": "Color 4"
        },
        {
          "name": "Color 5"
        },
        {
          "name": "Color 6"
        }
      ]
    },
    {
      "names": [
        "--ascii_distro"
      ],
      "description": "Which Distro's ascii art to print",
      "args": [
        {
          "name": "OS"
        }
      ]
    },
    {
      "names": [
        "--ascii_bold"
      ],
      "description": "Whether or not to bold the ascii logo",
      "args": [
        {
          "name": "on/off",
          "suggestions": [
            "on",
            "off"
          ]
        }
      ]
    },
    {
      "names": [
        "-L",
        "--logo"
      ],
      "description": "Hide the info text and only show the ascii logo"
    },
    {
      "names": [
        "--loop"
      ],
      "description": "Redraw the image constantly until Ctrl+C is used"
    },
    {
      "names": [
        "--size"
      ],
      "description": "How to size the image",
      "args": [
        {
          "name": "size",
          "suggestions": [
            "auto",
            "[0-9]+px",
            "[0-9]+%"
          ]
        }
      ]
    },
    {
      "names": [
        "--crop_mode"
      ],
      "description": "Which crop mode to use",
      "args": [
        {
          "name": "mode",
          "suggestions": [
            "normal",
            "fit",
            "fill"
          ]
        }
      ]
    },
    {
      "names": [
        "--crop_offset"
      ],
      "description": "Change the crop offset for normal mode",
      "args": [
        {
          "name": "offset",
          "suggestions": [
            "northwest",
            "north",
            "northeast"
          ]
        }
      ]
    },
    {
      "names": [
        "--xoffset"
      ],
      "description": "How close the image will be to the left edge of the window. This only works with w3m",
      "args": [
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--yoffset"
      ],
      "description": "How close the image will be to the top edge of the window. This only works with w3m",
      "args": [
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--gap"
      ],
      "description": "Gap between image and text",
      "args": [
        {
          "name": "[0-9]+"
        }
      ]
    },
    {
      "names": [
        "--clean"
      ],
      "description": "Delete cached files and thumbnails"
    },
    {
      "names": [
        "--config"
      ],
      "description": "Specify a path to a custom config file",
      "args": [
        {
          "name": "file/none",
          "template": "filepaths",
          "suggestions": [
            "none"
          ]
        }
      ]
    },
    {
      "names": [
        "--no_config"
      ],
      "description": "Don't create the user config file"
    },
    {
      "names": [
        "--print_config"
      ],
      "description": "Print the default config file to stdout"
    },
    {
      "names": [
        "--stdout"
      ],
      "description": "Turn off all colors and disables any ASCII/image backend"
    },
    {
      "names": [
        "--version"
      ],
      "description": "Show neofetch version"
    },
    {
      "names": [
        "-v"
      ],
      "description": "Display error messages"
    },
    {
      "names": [
        "-vv"
      ],
      "description": "Display a verbose log for error reporting"
    },
    {
      "names": [
        "--gen-man"
      ],
      "description": "Generate a manpage for neofetch in your PWD"
    }
  ],
  "args": [
    {
      "name": "Information lines",
      "isVariadic": true,
      "suggestions": [
        "os",
        "host",
        "kernel",
        "uptime",
        "packages",
        "shell",
        "term",
        "cpu",
        "gpu",
        "memory",
        "disk",
        "battery",
        "resolution",
        "wm",
        "de",
        "theme",
        "wm_theme",
        "icons"
      ]
    }
  ]
}
