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 }
[[commands.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).|
|```-r```| Show raw logs. By default, removes ANSI formatting (conflicts with `-c`).|
|```-c```| Attempt to color the logs (conflicts with `-r`).|
|```-t```| Remove timestamps from each log entry.|
|```-s```| If running via Docker, will display the oxker container.|
|```--host [string]```| Connect to Docker with a custom hostname. Defaults to `/var/run/docker.sock`. Will use `$DOCKER_HOST` environment variable if set.|
|```--no-stderr```| Do not include stderr output in logs.|
"""
[[commands.field]]
id = "interval"
label = "Update interval (ms)"
type = "integer"
option = ["-d"]
sources = ["readme"]
[[commands.field]]
id = "host"
label = "Docker host"
type = "string"
option = ["--host"]
sources = ["readme"]
[[commands.field]]
id = "raw"
label = "Raw logs"
type = "boolean"
option = ["-r"]
sources = ["readme"]
[[commands.field]]
id = "color"
label = "Color logs"
type = "boolean"
option = ["-c"]
sources = ["readme"]
[[commands.field]]
id = "no_timestamp"
label = "Remove timestamps"
type = "boolean"
option = ["-t"]
sources = ["readme"]
[[commands.field]]
id = "show_self"
label = "Show oxker container"
type = "boolean"
option = ["-s"]
sources = ["readme"]
[[commands.field]]
id = "no_stderr"
label = "Exclude stderr"
type = "boolean"
option = ["--no-stderr"]
sources = ["readme"]
[[commands.task]]
id = "start"
label = "Start oxker"
fields = ["interval", "host"]
required = []
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["interval", "host", "raw", "color", "no_timestamp", "show_self", "no_stderr"]