Initial commit: hypr-rdp Control bar widget
Toggles the hypr-rdp systemd --user service, isolates its headless monitor's workspace via Omarchy's toggle-flag convention, shows what's running on that workspace, and manages hypr-rdp's connection credentials. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MLfSWFEMyY85ZDWEYicdaF
This commit is contained in:
42
manifest.json
Normal file
42
manifest.json
Normal file
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"id": "jandieman.hypr-rdp",
|
||||
"name": "hypr-rdp Control",
|
||||
"version": "1.0.0",
|
||||
"author": "jandieman",
|
||||
"description": "Install, start/stop, and configure hypr-rdp from the bar. Keeps its headless monitor isolated to a dedicated workspace by default, with a toggle to let it behave like a normal display, plus a read-only view of what's on that workspace.",
|
||||
"kinds": ["bar-widget"],
|
||||
"entryPoints": {
|
||||
"barWidget": "Panel.qml"
|
||||
},
|
||||
"barWidget": {
|
||||
"displayName": "hypr-rdp",
|
||||
"description": "Toggle the hypr-rdp RDP server and manage its isolated workspace.",
|
||||
"category": "System",
|
||||
"allowMultiple": false,
|
||||
"defaults": {
|
||||
"pollIntervalSec": 5,
|
||||
"isolatedWorkspace": 11
|
||||
},
|
||||
"schema": [
|
||||
{
|
||||
"key": "pollIntervalSec",
|
||||
"type": "integer",
|
||||
"label": "Poll interval (seconds)",
|
||||
"min": 2,
|
||||
"max": 60,
|
||||
"step": 1,
|
||||
"defaultValue": 5
|
||||
},
|
||||
{
|
||||
"key": "isolatedWorkspace",
|
||||
"type": "integer",
|
||||
"label": "Isolated workspace number",
|
||||
"min": 1,
|
||||
"max": 99,
|
||||
"step": 1,
|
||||
"defaultValue": 11
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user