]> git.donarmstrong.com Git - x_base.git/commitdiff
add ion3 to x_base
authorDon Armstrong <don@donarmstrong.com>
Sun, 7 May 2006 08:10:10 +0000 (08:10 +0000)
committerDon Armstrong <don@donarmstrong.com>
Sun, 7 May 2006 08:10:10 +0000 (08:10 +0000)
.ion3/.welcome_msg_displayed [new file with mode: 0644]
.ion3/cfg_statusbar.lua [new file with mode: 0644]

diff --git a/.ion3/.welcome_msg_displayed b/.ion3/.welcome_msg_displayed
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/.ion3/cfg_statusbar.lua b/.ion3/cfg_statusbar.lua
new file mode 100644 (file)
index 0000000..3953cc4
--- /dev/null
@@ -0,0 +1,87 @@
+--
+-- Ion statusbar module configuration file
+-- 
+
+
+-- Create a statusbar
+mod_statusbar.create{
+    -- First screen, bottom left corner
+    screen=0,
+    pos='bl',
+    -- Set this to true if you want a full-width statusbar
+    fullsize=true,
+    -- Swallow systray windows
+    systray=true,
+
+    -- Template. Tokens %string are replaced with the value of the 
+    -- corresponding meter. Currently supported meters are:
+    --   date          date
+    --   load          load average (1min, 5min, 15min)
+    --   load_Nmin     N minute load average (N=1, 5, 15)
+    --   mail_new      mail count (mbox format file $MAIL)
+    --   mail_unread   mail count
+    --   mail_total    mail count
+    --   mail_*_new    mail count (from an alternate mail folder, see below)
+    --   mail_*_unread mail count
+    --   mail_*_total  mail count
+    --
+    -- Space preceded by % adds stretchable space for alignment of variable
+    -- meter value widths. > before meter name aligns right using this 
+    -- stretchable space , < left, and | centers.
+    -- Meter values may be zero-padded to a width preceding the meter name.
+    -- These alignment and padding specifiers and the meter name may be
+    -- enclosed in braces {}.
+    --
+    -- %filler causes things on the marker's sides to be aligned left and
+    -- right, respectively, and %systray is a placeholder for system tray
+    -- windows and icons.
+    --
+    template="[ %date || %>load || %>workspace_pager || %batt ] %filler%systray",
+    --template="[ %date || load: %05load_1min || mail: %02mail_new/%02mail_total ] %filler%systray",
+}
+
+
+-- Launch ion-statusd. This must be done after creating any statusbars
+-- for necessary statusd modules to be parsed from the templates.
+mod_statusbar.launch_statusd{
+    -- Date meter
+    date={
+        -- ISO-8601 date format with additional abbreviated day name
+        date_format='%a %Y-%m-%d %H:%M',
+        -- Finnish etc. date format
+        --date_format='%a %d.%m.%Y %H:%M',
+        -- Locale date format (usually shows seconds, which would require
+        -- updating rather often and can be distracting)
+        --date_format='%c',
+        
+        -- Additional date formats. 
+        --[[ 
+        formats={ 
+            time = '%H:%M', -- %date_time
+        }
+        --]]
+    },      
+
+    -- Load meter
+    load={
+        --update_interval=10*1000,
+        --important_threshold=1.5,
+        --critical_threshold=4.0,
+    },
+
+    -- Mail meter
+    --
+    -- To monitor more mbox files, add them to the files table.  For
+    -- example, add mail_work_new and mail_junk_new to the template
+    -- above, and define them in the files table:
+    --
+    -- files = { work = "/path/to/work_email", junk = "/path/to/junk" }
+    --
+    -- Don't use the keyword 'spool' as it's reserved for mbox.
+    mail={
+        --update_interval=60*1000,
+        --mbox=os.getenv("MAIL"),
+        --files={},
+    },
+}
+