Files
community-plugins/rss-notifier/plugin.toml
T
NilsonlinuxandGitHub d32a20cd32 fix(plugin): Feed text encoding fix and panel UI improvements V1.0.2 (#271)
* fix(plugin): Feed text encoding fix and panel UI improvements V1.0.2

* fix(plugin): Feed text encoding fix and panel UI improvements V1.0.2

* Add xdg-open dependency to plugin.toml

Added 'xdg-open' as a dependency for the plugin.
2026-08-06 10:16:22 -04:00

85 lines
2.6 KiB
TOML

id = "nilsonlinux/rss-notifier"
name = "RSS/Atom Notifier"
version = "1.0.2"
plugin_api = 14
author = "Nilsonlinux"
license = "MIT"
icon = "rss"
description = "Monitors RSS/Atom feeds and notifies you when new items appear."
tags = ["utility", "indicator"]
dependencies = ["xdg-open"]
# ---------------------------------------------------------------------------
# Plugin level settings: shared by ALL entries
# (service + widget). Edited in Settings -> Plugins.
# ---------------------------------------------------------------------------
[[setting]]
key = "feed_urls"
type = "string_list"
label_key = "settings.feed_urls.label"
description_key = "settings.feed_urls.description"
default = []
[[setting]]
key = "refresh_minutes"
type = "int"
label_key = "settings.refresh_minutes.label"
description_key = "settings.refresh_minutes.description"
default = 30
min = 1
max = 1440
[[setting]]
key = "notify_new"
type = "bool"
label_key = "settings.notify_new.label"
description_key = "settings.notify_new.description"
default = true
[[setting]]
key = "max_notifications_per_cycle"
type = "int"
label_key = "settings.max_notifications_per_cycle.label"
description_key = "settings.max_notifications_per_cycle.description"
default = 5
min = 1
max = 50
advanced = true
# ---------------------------------------------------------------------------
# Service: runs in the background, without UI, searches and parses feeds
# ---------------------------------------------------------------------------
[[service]]
id = "fetcher"
entry = "service.luau"
# ---------------------------------------------------------------------------
# Bar widget: shows the count of unread items
# ---------------------------------------------------------------------------
[[widget]]
id = "badge"
entry = "widget.luau"
[[widget.setting]]
key = "glyph"
type = "glyph"
label_key = "settings.glyph.label"
description_key = "settings.glyph.description"
default = "rss"
# ---------------------------------------------------------------------------
# Panel: small window with the list of items, opened by clicking on the widget
# ---------------------------------------------------------------------------
[[panel]]
id = "list"
entry = "panel.luau"
width = 360
height = 440
placement = "attached"
position = "auto"
open_near_click = true