id = "cava"
name = "Cava"
homepage = "https://github.com/karlstav/cava"
description = "Cross-platform Audio Visualizer."
executables = ["cava"]
[dotfiles]
paths = ["[configHome]/cava/config"]
secret = []
[commands]
format = 1
label = "Run visualizer"
description = "Start the audio visualizer, optionally with another config file. All other settings live in the config file."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = false, short_attached = false, short_bundles = false }
[[commands.source]]
id = "readme"
kind = "help"
url = "https://github.com/karlstav/cava"
revision = "2026-10-27"
evidence = """
Usage : cava [options]
Visualize audio input in terminal.
Options:
-p path to config file
-v print version
"""
[[commands.field]]
id = "config"
label = "Config file"
type = "path"
option = ["-p"]
path = { kind = "file", role = "input" }
sources = ["readme"]
[[commands.task]]
id = "run"
label = "Run with a config file"
fields = ["config"]
required = ["config"]
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["config"]