From dcc2b60cd85dabd716e2bb8c49d9703f050eaff5 Mon Sep 17 00:00:00 2001 From: "Joerg T. (Mic92)" Date: Tue, 10 May 2011 00:47:58 +0200 Subject: vicious: load widget modules only when needed There's no more need to edit init files and manually disable widgets. Signed-off-by: Joerg T. (Mic92) Signed-off-by: Adrian C. (anrxc) --- widgets/init.lua | 33 +++++++-------------------------- 1 file changed, 7 insertions(+), 26 deletions(-) (limited to 'widgets') diff --git a/widgets/init.lua b/widgets/init.lua index c8af255..6ec6360 100644 --- a/widgets/init.lua +++ b/widgets/init.lua @@ -5,32 +5,13 @@ -- * (c) 2010, Adrian C. --------------------------------------------------- --- {{{ Configure widgets -require("vicious.widgets.cpu") -require("vicious.widgets.cpuinf") -require("vicious.widgets.cpufreq") -require("vicious.widgets.thermal") -require("vicious.widgets.uptime") -require("vicious.widgets.bat") -require("vicious.widgets.mem") -require("vicious.widgets.os") -require("vicious.widgets.fs") -require("vicious.widgets.dio") -require("vicious.widgets.raid") -require("vicious.widgets.hddtemp") -require("vicious.widgets.net") -require("vicious.widgets.wifi") -require("vicious.widgets.mbox") -require("vicious.widgets.mboxc") -require("vicious.widgets.mdir") -require("vicious.widgets.gmail") -require("vicious.widgets.org") -require("vicious.widgets.pkg") -require("vicious.widgets.mpd") -require("vicious.widgets.volume") -require("vicious.widgets.weather") -require("vicious.widgets.date") --- }}} +-- {{{ Setup environment +local setmetatable = setmetatable +local wrequire = require("vicious.helpers").wrequire -- Vicious: widgets for the awesome window manager module("vicious.widgets") +-- }}} + +-- Load modules at runtime as needed +setmetatable(_M, { __index = wrequire }) -- cgit v1.2.3