* Add selectable dictation backends * Move dictation migration after repository priority update * Extract backend-specific dictation installers * Keep dictation installer dispatcher executable * Call dictation backend installers directly * Drop legacy Superwhisper migration and runtime cleanup * Separate dictation defaults from generic recording protocol * Add backend-specific dictation removers * Preserve existing Voxtype selection during upgrade * Make dictation backend selection safe and retryable * Show the dictation indicator only for selected Voxtype * Allow switching away from stopped Superwhisper * Remove the built-in bar dictation indicator * Store default dictation selection under defaults * Rename dictation backend selector to use * Move dictation removers into their own menu category
79 lines
2.1 KiB
JSON
79 lines
2.1 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "omarchy.indicators",
|
|
"name": "Indicators",
|
|
"version": "1.0.0",
|
|
"author": "Omarchy",
|
|
"description": "Manual state indicators",
|
|
"kinds": [
|
|
"bar-widget"
|
|
],
|
|
"entryPoints": {
|
|
"barWidget": "Indicators.qml"
|
|
},
|
|
"barWidget": {
|
|
"displayName": "Indicators",
|
|
"description": "Manual state indicators",
|
|
"category": "Status",
|
|
"allowMultiple": true,
|
|
"schema": [
|
|
{
|
|
"key": "items",
|
|
"type": "multiselect",
|
|
"label": "Indicators",
|
|
"description": "Choose which indicators this widget instance should show. Leave empty to show all indicators.",
|
|
"noSelectionText": "All indicators",
|
|
"placeholderText": "Search indicators...",
|
|
"emptyText": "No indicators",
|
|
"options": [
|
|
{
|
|
"value": "PasswordlessSudo",
|
|
"label": "Passwordless sudo",
|
|
"description": "Warning while passwordless root access is enabled"
|
|
},
|
|
{
|
|
"value": "ScreenRecording",
|
|
"label": "Screen recording",
|
|
"description": "GPU screen recorder status"
|
|
},
|
|
{
|
|
"value": "Reminder",
|
|
"label": "Reminder",
|
|
"description": "Queued reminder status"
|
|
},
|
|
{
|
|
"value": "NightLight",
|
|
"label": "Night light",
|
|
"description": "Blue-light filter"
|
|
},
|
|
{
|
|
"value": "Dnd",
|
|
"label": "Do not disturb",
|
|
"description": "Notification silencing"
|
|
},
|
|
{
|
|
"value": "StayAwake",
|
|
"label": "Stay awake",
|
|
"description": "Idle lock and screensaver override"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"key": "alwaysShow",
|
|
"type": "boolean",
|
|
"label": "Always Show",
|
|
"description": "Show inactive indicators without waiting for hover.",
|
|
"defaultValue": false
|
|
}
|
|
]
|
|
},
|
|
"omarchy": {
|
|
"clonePaths": [
|
|
{
|
|
"source": "../indicators",
|
|
"target": "indicators"
|
|
}
|
|
]
|
|
}
|
|
}
|