* Move Elsewhen into Omarchy as omarchy.elsewhen The world clock ships in the shell tree instead of its own package. A migration renames existing bar entries with their settings and removes the retired package. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Remove Elsewhen's shelved Earth row, overlap band and sky tint Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Tidy Elsewhen's models, data helper and docs, and drop currency Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Restructure Elsewhen's panel and globe on the shared shell components Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Show Elsewhen's bar globe upright Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Use the shared city search for Elsewhen's globe jump bar Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Keep legacy Elsewhen entries single and retry offline geocodes Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Fetch Elsewhen's weather with curl instead of a Python helper Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
79 lines
1.9 KiB
JSON
79 lines
1.9 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"id": "omarchy.elsewhen",
|
|
"name": "Elsewhen",
|
|
"version": "1.0.0",
|
|
"author": "Jason Fried",
|
|
"license": "MIT",
|
|
"description": "A world clock for the Omarchy shell: the time in several cities at once, with a spinnable globe.",
|
|
"kinds": [
|
|
"bar-widget"
|
|
],
|
|
"entryPoints": {
|
|
"barWidget": "Panel.qml"
|
|
},
|
|
"barWidget": {
|
|
"displayName": "Elsewhen",
|
|
"description": "A world clock: one row per city, and a globe.",
|
|
"category": "Time",
|
|
"aliases": [
|
|
"worldclock",
|
|
"world clock",
|
|
"timezones"
|
|
],
|
|
"allowMultiple": false,
|
|
"defaultSection": "right",
|
|
"defaults": {
|
|
"zones": "",
|
|
"offsetMode": "home",
|
|
"units": "",
|
|
"globeEnabled": true,
|
|
"homeCity": "",
|
|
"smoothMotion": true
|
|
},
|
|
"schema": [
|
|
{
|
|
"key": "zones",
|
|
"type": "string",
|
|
"label": "Zones (Label|IANA name, comma separated; blank seeds on first run)",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"key": "hour24",
|
|
"type": "boolean",
|
|
"label": "24-hour time (unset follows the system)"
|
|
},
|
|
{
|
|
"key": "offsetMode",
|
|
"type": "string",
|
|
"label": "Row offsets: home (distance from you) or utc",
|
|
"defaultValue": "home"
|
|
},
|
|
{
|
|
"key": "units",
|
|
"type": "string",
|
|
"label": "Temperature units (F or C; blank follows the system)",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"key": "globeEnabled",
|
|
"type": "boolean",
|
|
"label": "Globe mode (tap the hero globe)",
|
|
"defaultValue": true
|
|
},
|
|
{
|
|
"key": "homeCity",
|
|
"type": "string",
|
|
"label": "Your city (blank = from the system time zone)",
|
|
"defaultValue": ""
|
|
},
|
|
{
|
|
"key": "smoothMotion",
|
|
"type": "boolean",
|
|
"label": "Drop labels and detail while the globe moves",
|
|
"defaultValue": true
|
|
}
|
|
]
|
|
}
|
|
}
|