forked from huacnlee/omamail
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmanifest.json
More file actions
150 lines (150 loc) · 4.63 KB
/
Copy pathmanifest.json
File metadata and controls
150 lines (150 loc) · 4.63 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
138
139
140
141
142
143
144
145
146
147
148
149
150
{
"schemaVersion": 1,
"id": "omamail",
"name": "Omamail",
"version": "0.7.0",
"author": "Jason Lee <huacnlee@gmail.com>",
"license": "MIT",
"description": "Email client for Omarchy: read, triage, and reply to Gmail, HEY and any IMAP mailbox in a native window. Fastmail, iCloud, Outlook, Zoho, or your own server.",
"kinds": [
"service",
"bar-widget",
"panel"
],
"activation": "on-demand",
"entryPoints": {
"service": "Service.qml",
"barWidget": "BarWidget.qml",
"panel": "App.qml"
},
"barWidget": {
"displayName": "Omamail",
"description": "Unread mail count in the bar; the inbox itself opens as its own window. Works with Gmail, HEY and any IMAP mail server.",
"category": "Communication",
"aliases": [
"mail",
"email",
"gmail",
"hey",
"imap",
"inbox",
"e-mail",
"mailbox",
"smtp"
],
"allowMultiple": false,
"defaultSection": "right",
"defaults": {
"refreshIntervalSec": 120,
"maxMessages": 25,
"heavyMessageRendering": "Show plain text first",
"contentDirection": "Auto",
"defaultQuery": "in:inbox",
"notifyNewMail": "On",
"oauthPort": 9481,
"undoSendSeconds": 10,
"unifiedCalendarView": false,
"openOnClick": "Window"
},
"schema": [
{
"key": "refreshIntervalSec",
"type": "integer",
"label": "Check for mail every (seconds)",
"min": 30,
"max": 3600,
"step": 30,
"defaultValue": 120,
"description": "How often the unread count is refreshed while the panel is closed."
},
{
"key": "maxMessages",
"type": "integer",
"label": "Messages per page",
"min": 5,
"max": 100,
"step": 5,
"defaultValue": 25
},
{
"key": "heavyMessageRendering",
"type": "enum",
"label": "Heavy message rendering",
"options": [
"Show plain text first",
"Always render"
],
"defaultValue": "Show plain text first",
"description": "Choose whether potentially expensive rich text falls back to plain text with a Show anyway action."
},
{
"key": "contentDirection",
"type": "enum",
"label": "Message direction",
"options": [
"Auto",
"Left to right",
"Right to left"
],
"defaultValue": "Auto",
"description": "Which way a message's own text runs. Auto reads it from the text itself, so an Arabic, Hebrew or Persian message lays out right-to-left and an English one does not. Set a direction to use that one for every message. The interface itself is unaffected."
},
{
"key": "defaultQuery",
"type": "string",
"label": "Default search",
"defaultValue": "in:inbox",
"description": "Applies to the inbox only, and to Gmail and IMAP accounts. Gmail takes any Gmail search operator, for example `in:inbox -category:promotions`; IMAP takes IMAP SEARCH criteria. HEY accounts always open their Imbox."
},
{
"key": "notifyNewMail",
"type": "enum",
"label": "Notify on new mail",
"options": [
"On",
"Off"
],
"defaultValue": "On",
"description": "Sends a desktop notification when a new unread message arrives in the inbox."
},
{
"key": "oauthPort",
"type": "integer",
"label": "Sign-in callback port",
"min": 1024,
"max": 65535,
"step": 1,
"defaultValue": 9481,
"description": "Loopback port used once during Google sign-in. HEY and IMAP accounts never use it. Change it only if something else already listens there."
},
{
"key": "undoSendSeconds",
"type": "integer",
"label": "Undo send window (seconds)",
"min": 0,
"max": 60,
"step": 1,
"defaultValue": 10,
"description": "Delays outgoing mail so you can cancel it. Set this to 0 to send immediately."
},
{
"key": "unifiedCalendarView",
"type": "boolean",
"label": "Unified calendar view",
"defaultValue": false,
"description": "Show calendars from every connected account instead of following the current mailbox."
},
{
"key": "openOnClick",
"type": "enum",
"label": "Clicking the bar icon opens",
"options": [
"Window",
"Quick preview"
],
"defaultValue": "Window",
"description": "The full window, or a small card with the most recent unread mail."
}
]
}
}