feat(obs-integration): add OBS integration plugin (#210)
* feat(obs-integration): add OBS integration plugin * docs(obs-integration): add README.md * chore(obs-integration): rename obs-integration-thumbnail.webp to thumbnail.webp * i18n(obs-integration): fix PR check * fix(obs-integration): honor selected rebuild architecture * fix(obs-integration): reject dot-prefixed names in validName * fix(obs-integration): treat empty checkout_dir as unset * feat(obs-integration): add repo/arch rebuild selection with confirmation * chore(obs-integration): add opensuse tag to plugin.toml * chore(obs-integration): new thumbnail * fix(obs-integration): fix rebuild controls inheriting flexGrow from reused nodes * feat(obs-integration): overhaul package actions, logging, and navigation * chore(obs-integration): new thumbnail * feat(obs-integration): label Service Run All button, move build logs * fix(obs-integration): split logs based on action source * fix(obs-integration): correct log display locations and resets * feat(obs-integration): add confirmation to remove file * feat(obs-integration): move edit package meta to header * fix(obs-integration): layout repo/arch label/select alignment * fix(obs-integration): clean rebuild log duplication * fix(obs-integration): persist logSource in nav state for panel reopen * i18n(obs-integration): change 'Repo' to 'Repositories' and 'Arch' to 'Architectures' * feat(obs-integration): add home nav button, fix header label clipping, rebuild controls layout * chore(obs-integration): change plugin's panel height * docs(obs-integration): document source-service operations in README * fix(obs-integration): correct rebuild log display and persistence, sync UI layout --------- Co-authored-by: neyfua <ogkhang.05@gmail.com>
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
id = "neyfua/obs-integration"
|
||||
name = "OBS Integration"
|
||||
version = "1.0.0"
|
||||
plugin_api = 9
|
||||
author = "neyfua"
|
||||
license = "MIT"
|
||||
dependencies = ["osc"]
|
||||
tags = ["productivity", "service", "utility", "opensuse"]
|
||||
icon = "buildings"
|
||||
description = "Manage your openSUSE Build Service projects and packages."
|
||||
|
||||
[[setting]]
|
||||
key = "checkout_dir"
|
||||
type = "string"
|
||||
label_key = "settings.checkout_dir.label"
|
||||
description_key = "settings.checkout_dir.description"
|
||||
default = "~/OBS"
|
||||
|
||||
[[widget]]
|
||||
id = "obs-integrate"
|
||||
entry = "widget.luau"
|
||||
|
||||
[[widget.setting]]
|
||||
key = "show_label"
|
||||
type = "bool"
|
||||
label_key = "settings.show_label.label"
|
||||
description_key = "settings.show_label.description"
|
||||
default = false
|
||||
|
||||
[[panel]]
|
||||
id = "panel"
|
||||
entry = "panel.luau"
|
||||
width = 410
|
||||
height = 450
|
||||
placement = "floating"
|
||||
position = "center"
|
||||
Reference in New Issue
Block a user