]> Sergey Matveev's repositories - feeder.git/blob - cmd/muttrc-gen.sh
F1: next unread mailbox
[feeder.git] / cmd / muttrc-gen.sh
1 #!/bin/sh -e
2
3 cmds="$(dirname "$(realpath -- "$0")")"
4 cat <<EOF
5 set mail_check_stats
6 set mail_check_stats_interval=5
7 set sort_browser_mailboxes=reverse-unread
8 set folder_format="%3C %t %N [%3n|%3m] %D %f"
9 macro browser q "<exit><quit>"
10
11 set sort=reverse-date
12 folder-hook . "set sort = reverse-date"
13
14 bind index q browse-mailboxes
15 macro index A <tag-pattern>~U<enter><tag-prefix><clear-flag>N
16 set date_format="%Y-%m-%d %H:%M"
17 folder-hook . "set index_format = \"%4C %Z [%D] %s (%?l?%4l&%c?)\""
18
19 bind pager o noop
20 macro pager o "|$cmds/x-urlview.sh\n"
21 set pager_index_lines = 6
22
23 macro index <F8> "<shell-escape>mu find --muhome mu --clearlinks --format=links --linksdir=search " "mu find"
24 macro index <F9> "<change-folder-readonly>search<enter>" "mu find results"
25 folder-hook search "set index_format = \"%4C [%D] %s (%F)\""
26
27 macro index,pager,browser <F1> "<next-unread-mailbox><enter>"
28
29 unignore X-Author X-URL X-Enclosure X-Categories
30
31 alternative_order text/plain text/html
32 auto_view text/html
33
34 set folder = \`pwd\`
35 unmailboxes *
36 mailboxes search
37
38 EOF
39
40 for f in feeds/* ; do
41     [ -s $f/title ] || {
42         echo unreadable $f/title >&2
43         continue
44     }
45     read title < $f/title
46     [ -n "$title" ] && label="-label \"$title\"" || :
47     echo mailboxes $label $f
48 done