Repository navigation
Expand file tree
/
Copy pathmanifest.json
More file actions
137 lines (137 loc) · 4.2 KB
/
Copy pathmanifest.json
File metadata and controls
137 lines (137 loc) · 4.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
"schemaVersion": 1,
"id": "mryll.meteobar",
"name": "Meteobar",
"version": "0.5.8",
"author": "mryll",
"license": "MIT",
"description": "Open-Meteo weather (meteobar) in the Omarchy bar: condition glyph + temperature, with an hourly and daily forecast panel.",
"kinds": [
"bar-widget"
],
"entryPoints": {
"barWidget": "omarchy/BarWidget.qml"
},
"barWidget": {
"displayName": "Meteobar",
"description": "Click: forecast panel. Middle click: refresh.",
"category": "Status",
"allowMultiple": false,
"defaultSection": "right",
"defaults": {
"refreshMinutes": 15,
"units": "metric",
"location": "",
"lat": "",
"lon": "",
"cityName": "",
"iconSet": "nerd",
"colorMode": "full",
"temperatureUnit": "follow",
"windSpeedUnit": "follow"
},
"schema": [
{
"key": "refreshMinutes",
"type": "integer",
"label": "Refresh interval (minutes)",
"description": "How often to fetch the forecast. Open-Meteo publishes hourly, so anything under 10 minutes fetches the same numbers again.",
"min": 1,
"max": 180,
"step": 1,
"defaultValue": 15
},
{
"key": "units",
"type": "enum",
"label": "Units",
"description": "Metric is °C, km/h and mm; imperial is °F, mph and inches. Applies to the bar, the tooltip and the panel at once.",
"options": [
"metric",
"imperial"
],
"defaultValue": "metric"
},
{
"key": "temperatureUnit",
"type": "enum",
"label": "Temperature unit",
"options": [
"follow",
"celsius",
"fahrenheit"
],
"defaultValue": "follow",
"description": "follow: whatever Units gives (°C metric, °F imperial). Set it on its own to mix, e.g. celsius alongside mph wind."
},
{
"key": "windSpeedUnit",
"type": "enum",
"label": "Wind speed unit",
"options": [
"follow",
"kmh",
"mph",
"ms",
"kn"
],
"defaultValue": "follow",
"description": "follow: whatever Units gives (km/h metric, mph imperial). Set mph alongside metric units for the UK convention of °C temperatures and mph wind."
},
{
"key": "location",
"type": "string",
"label": "Location",
"defaultValue": "",
"description": "City name, 'City, Province' or 'City, CC' (meteobar's geocoding disambiguation). Ignored when latitude and longitude are set; empty auto-detects by IP."
},
{
"key": "lat",
"type": "string",
"label": "Latitude",
"defaultValue": "",
"description": "Exact latitude, decimal point (-34.6). Set both latitude and longitude to bypass city geocoding; with either one empty, both are ignored."
},
{
"key": "lon",
"type": "string",
"label": "Longitude",
"defaultValue": "",
"description": "Exact longitude, decimal point (-58.4). Set both latitude and longitude to bypass city geocoding; with either one empty, both are ignored."
},
{
"key": "cityName",
"type": "string",
"label": "Coordinate label",
"defaultValue": "",
"description": "Display name used with exact coordinates. Ignored without them."
},
{
"key": "iconSet",
"type": "enum",
"label": "Icon set",
"options": [
"nerd",
"weather",
"emoji",
"fontawesome"
],
"defaultValue": "nerd",
"description": "Glyph family for condition icons. 'fontawesome' requires otf-font-awesome >= 7."
},
{
"key": "colorMode",
"type": "enum",
"label": "Colors",
"options": [
"full",
"none",
"bar-only",
"panel-only"
],
"defaultValue": "full",
"description": "Monochrome rendering uses foreground tones only — severity stays readable through the numbers and glyphs. none: no color anywhere. bar-only: colored bar face, plain panel. panel-only: the reverse."
}
]
}
}