{
  "id": "oxker",
  "name": "Oxker",
  "homepage": "https://github.com/mrjackwills/oxker",
  "description": "TUI for viewing and controlling Docker containers.",
  "executables": [
    "oxker"
  ],
  "platforms": [
    "macos",
    "linux"
  ],
  "dotfiles": {
    "paths": [
      "[configHome]/oxker/config.toml",
      "[appData]/oxker/config.toml"
    ],
    "exclude": [],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "Docker TUI",
    "description": "Start oxker with common display and connection options. Config file, save-dir and timezone options are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": false,
      "short_attached": false,
      "short_bundles": false
    },
    "source": [
      {
        "id": "readme",
        "kind": "manual",
        "url": "https://github.com/mrjackwills/oxker",
        "evidence": "|```-d [number > 0]```| Set the minimum update interval for docker information in milliseconds. Defaults to 1000 (1 second).|\n|```-r```| Show raw logs. By default, removes ANSI formatting (conflicts with `-c`).|\n|```-c```| Attempt to color the logs (conflicts with `-r`).|\n|```-t```| Remove timestamps from each log entry.|\n|```-s```| If running via Docker, will display the oxker container.|\n|```--host [string]```| Connect to Docker with a custom hostname. Defaults to `/var/run/docker.sock`. Will use `$DOCKER_HOST` environment variable if set.|\n|```--no-stderr```| Do not include stderr output in logs.|\n"
      }
    ],
    "field": [
      {
        "id": "interval",
        "label": "Update interval (ms)",
        "type": "integer",
        "option": [
          "-d"
        ],
        "sources": [
          "readme"
        ]
      },
      {
        "id": "host",
        "label": "Docker host",
        "type": "string",
        "option": [
          "--host"
        ],
        "sources": [
          "readme"
        ]
      },
      {
        "id": "raw",
        "label": "Raw logs",
        "type": "boolean",
        "option": [
          "-r"
        ],
        "sources": [
          "readme"
        ]
      },
      {
        "id": "color",
        "label": "Color logs",
        "type": "boolean",
        "option": [
          "-c"
        ],
        "sources": [
          "readme"
        ]
      },
      {
        "id": "no_timestamp",
        "label": "Remove timestamps",
        "type": "boolean",
        "option": [
          "-t"
        ],
        "sources": [
          "readme"
        ]
      },
      {
        "id": "show_self",
        "label": "Show oxker container",
        "type": "boolean",
        "option": [
          "-s"
        ],
        "sources": [
          "readme"
        ]
      },
      {
        "id": "no_stderr",
        "label": "Exclude stderr",
        "type": "boolean",
        "option": [
          "--no-stderr"
        ],
        "sources": [
          "readme"
        ]
      }
    ],
    "task": [
      {
        "id": "start",
        "label": "Start oxker",
        "fields": [
          "interval",
          "host"
        ],
        "required": []
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "interval",
          "host",
          "raw",
          "color",
          "no_timestamp",
          "show_self",
          "no_stderr"
        ]
      }
    ]
  }
}
