Files
community-plugins/shelly/plugin.toml
T
Josh SlateandGitHub 083230d7f9 [shelly](fix): support shelly v3 (#182)
* updates for shelly v3

* new major for shelly v3

* fix: default option value
2026-07-31 17:18:32 -04:00

100 lines
2.6 KiB
TOML

id = "joshuaslate/shelly"
name = "Shelly"
icon = "package"
version = "2.0.0"
plugin_api = 3
license = "MIT"
author = "joshuaslate"
dependencies = ["shelly"]
description = "A plugin that provides a widget for displaying system update information."
tags = ["system", "arch"]
deprecated = false
[[setting]]
key = "interval"
type = "int"
label_key = "settings.interval.label"
description_key = "settings.interval.description"
default = 300
min = 0
[[setting]]
key = "notify"
type = "bool"
label_key = "settings.notify.label"
description_key = "settings.notify.description"
default = false
[[service]]
id = "update_poller"
entry = "poller.luau"
[[widget]]
id = "shelly"
entry = "widget.luau"
[[widget.setting]]
key = "hide_when_up_to_date"
type = "bool"
label_key = "settings.hide_when_up_to_date.label"
description_key = "settings.hide_when_up_to_date.description"
default = false
[[widget.setting]]
key = "color"
type = "color"
label_key = "settings.color.label"
description_key = "settings.color.description"
default = "on_surface"
[[widget.setting]]
key = "bar_label"
type = "select"
label_key = "settings.bar_label.label"
description_key = "settings.bar_label.description"
default = "count_and_label"
options = [
{ value = "count_and_label", label_key = "settings.bar_label.options.count_and_label" },
{ value = "count_only", label_key = "settings.bar_label.options.count_only" }
]
[[widget.setting]]
key = "bar_font_size"
type = "int"
label_key = "settings.bar_font_size.label"
description_key = "settings.bar_font_size.description"
default = 14
[[widget.setting]]
key = "glyph"
type = "glyph"
label_key = "settings.glyph.label"
description_key = "settings.glyph.description"
default = "package"
[[widget.setting]]
key = "glyph_color"
type = "color"
label_key = "settings.glyph_color.label"
description_key = "settings.glyph_color.description"
default = "on_surface"
[[widget.setting]]
key = "glyph_size"
type = "int"
label_key = "settings.glyph_size.label"
description_key = "settings.glyph_size.description"
default = 14
[[widget.setting]]
key = "click_action"
type = "select"
label_key = "settings.click_action.label"
description_key = "settings.click_action.description"
default = "open_gui"
options = [
{ value = "none", label_key = "settings.click_action.options.none" },
{ value = "open_gui", label_key = "settings.click_action.options.open_gui" },
{ value = "open_updater", label_key = "settings.click_action.options.open_updater" }
]