Files
community-plugins/voxtype/plugin.toml
T
2026-08-08 11:07:55 -04:00

127 lines
4.0 KiB
TOML

id = "gabedunn/voxtype"
name = "Voxtype"
version = "1.0.0"
plugin_api = 14
author = "Gabe Dunn"
license = "MIT"
icon = "microphone-2"
description = "Shows and controls Voxtype's live dictation status from the bar."
dependencies = ["voxtype"]
tags = ["audio", "bar", "indicator", "recording", "utility"]
[[widget]]
id = "status"
entry = "widget.luau"
[widget.actions]
left = "exec voxtype record toggle"
right = "exec voxtype record stop"
[[widget.setting]]
key = "show_alt"
type = "bool"
label_key = "settings.show_alt.label"
description_key = "settings.show_alt.description"
default = false
[[widget.setting]]
key = "show_extended"
type = "bool"
label_key = "settings.show_extended.label"
description_key = "settings.show_extended.description"
default = false
[[widget.setting]]
key = "show_model"
type = "bool"
label_key = "settings.show_model.label"
description_key = "settings.show_model.description"
default = true
visible_when = { key = "show_extended", values = ["true"] }
[[widget.setting]]
key = "show_device"
type = "bool"
label_key = "settings.show_device.label"
description_key = "settings.show_device.description"
default = true
visible_when = { key = "show_extended", values = ["true"] }
[[widget.setting]]
key = "show_backend"
type = "bool"
label_key = "settings.show_backend.label"
description_key = "settings.show_backend.description"
default = true
visible_when = { key = "show_extended", values = ["true"] }
[[widget.setting]]
key = "idle_glyph"
type = "glyph"
label_key = "settings.idle_glyph.label"
description_key = "settings.idle_glyph.description"
default = "microphone-2-off"
[[widget.setting]]
key = "idle_color"
type = "color"
label_key = "settings.idle_color.label"
description_key = "settings.idle_color.description"
default = "on_surface"
[[widget.setting]]
key = "streaming_glyph"
type = "glyph"
label_key = "settings.streaming_glyph.label"
description_key = "settings.streaming_glyph.description"
default = "microphone-2"
[[widget.setting]]
key = "streaming_color"
type = "color"
label_key = "settings.streaming_color.label"
description_key = "settings.streaming_color.description"
default = "error"
[[widget.setting]]
key = "recording_glyph"
type = "glyph"
label_key = "settings.recording_glyph.label"
description_key = "settings.recording_glyph.description"
default = "microphone-2"
[[widget.setting]]
key = "recording_color"
type = "color"
label_key = "settings.recording_color.label"
description_key = "settings.recording_color.description"
default = "error"
[[widget.setting]]
key = "transcribing_glyph"
type = "glyph"
label_key = "settings.transcribing_glyph.label"
description_key = "settings.transcribing_glyph.description"
default = "loader"
[[widget.setting]]
key = "transcribing_color"
type = "color"
label_key = "settings.transcribing_color.label"
description_key = "settings.transcribing_color.description"
default = "primary"
[[widget.setting]]
key = "stopped_glyph"
type = "glyph"
label_key = "settings.stopped_glyph.label"
description_key = "settings.stopped_glyph.description"
default = "microphone-2-off"
[[widget.setting]]
key = "stopped_color"
type = "color"
label_key = "settings.stopped_color.label"
description_key = "settings.stopped_color.description"
default = "error"