You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
923 B
40 lines
923 B
10 years ago
|
[<- widgets](https://github.com/copycat-killer/lain/wiki/Widgets)
|
||
|
|
||
|
Shows maildirs status in a textbox.
|
||
|
|
||
|
Maildirs are structured as follows:
|
||
|
|
||
|
~/Mail
|
||
|
.
|
||
|
|-- arch
|
||
|
| |-- cur
|
||
|
| |-- new
|
||
|
| `-- tmp
|
||
|
|-- gmail
|
||
|
| |-- cur
|
||
|
| |-- new
|
||
|
| `-- tmp
|
||
|
.
|
||
|
.
|
||
|
.
|
||
|
|
||
|
therefore the widget checks whether there are files in the `new` directories.
|
||
|
If there's new mails, the textbox will say something like "mail: bugs(3), system(1)", otherwise it says
|
||
|
"no mail".
|
||
|
|
||
|
mymaildir = lain.widgets.maildir(args)
|
||
|
|
||
|
### input table
|
||
|
|
||
|
Variable | Meaning | Type | Default
|
||
|
--- | --- | --- | ---
|
||
|
`timeout` | Refresh timeout seconds | int | 60
|
||
|
`mailpath` | Path to your maildir | string | "~/Mail"
|
||
|
`ignore_boxes` | Boxes to ignore | table of strings | empty table
|
||
|
`settings` | User settings | function | empty function
|
||
|
|
||
|
`settings` can use the string `newmail`, which format will be something like defined above, or "no mail".
|
||
|
|
||
|
### output
|
||
|
|
||
|
A textbox.
|