]> git.decadent.org.uk Git - ion3.git/blob - etc/cfg_statusbar.lua
Update cfg_kludge_flash for Flash 10
[ion3.git] / etc / cfg_statusbar.lua
1 --
2 -- Ion statusbar module configuration file
3 -- 
4
5
6 -- Create a statusbar
7 mod_statusbar.create{
8     -- First screen, bottom left corner
9     screen=0,
10     pos='bl',
11     -- Set this to true if you want a full-width statusbar
12     fullsize=false,
13     -- Swallow systray windows
14     systray=true,
15
16     -- Template. Tokens %string are replaced with the value of the 
17     -- corresponding meter. Currently supported meters are:
18     --   date          date
19     --   load          load average (1min, 5min, 15min)
20     --   load_Nmin     N minute load average (N=1, 5, 15)
21     --   mail_new      mail count (mbox format file $MAIL)
22     --   mail_unread   mail count
23     --   mail_total    mail count
24     --   mail_*_new    mail count (from an alternate mail folder, see below)
25     --   mail_*_unread mail count
26     --   mail_*_total  mail count
27     --
28     -- Space preceded by % adds stretchable space for alignment of variable
29     -- meter value widths. > before meter name aligns right using this 
30     -- stretchable space , < left, and | centers.
31     -- Meter values may be zero-padded to a width preceding the meter name.
32     -- These alignment and padding specifiers and the meter name may be
33     -- enclosed in braces {}.
34     --
35     -- %filler causes things on the marker's sides to be aligned left and
36     -- right, respectively, and %systray is a placeholder for system tray
37     -- windows and icons.
38     --
39     template="[ %date || load: %load ] %filler%systray",
40     --template="[ %date || load:% %>load || mail:% %>mail_new/%>mail_total ] %filler%systray",
41     --template="[ %date || load: %05load_1min || mail: %02mail_new/%02mail_total ] %filler%systray",
42 }
43
44
45 -- Launch ion-statusd. This must be done after creating any statusbars
46 -- for necessary statusd modules to be parsed from the templates.
47 mod_statusbar.launch_statusd{
48     -- Date meter
49     date={
50         -- ISO-8601 date format with additional abbreviated day name
51         date_format='%a %Y-%m-%d %H:%M',
52         -- Finnish etc. date format
53         --date_format='%a %d.%m.%Y %H:%M',
54         -- Locale date format (usually shows seconds, which would require
55         -- updating rather often and can be distracting)
56         --date_format='%c',
57         
58         -- Additional date formats. 
59         --[[ 
60         formats={ 
61             time = '%H:%M', -- %date_time
62         }
63         --]]
64     },      
65
66     -- Load meter
67     load={
68         --update_interval=10*1000,
69         --important_threshold=1.5,
70         --critical_threshold=4.0,
71     },
72
73     -- Mail meter
74     --
75     -- To monitor more mbox files, add them to the files table.  For
76     -- example, add mail_work_new and mail_junk_new to the template
77     -- above, and define them in the files table:
78     --
79     -- files = { work = "/path/to/work_email", junk = "/path/to/junk" }
80     --
81     -- Don't use the keyword 'spool' as it's reserved for mbox.
82     mail={
83         --update_interval=60*1000,
84         --mbox=os.getenv("MAIL"),
85         --files={},
86     },
87 }
88