X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/39698330d933b6ddf4b8ea13e2cb647336917fae..3fc25f9854ad1dd65e268060926f657680a23a74:/.config/awesome/rc.lua diff --git a/.config/awesome/rc.lua b/.config/awesome/rc.lua index 3f26b08..4b3ae6b 100644 --- a/.config/awesome/rc.lua +++ b/.config/awesome/rc.lua @@ -23,7 +23,7 @@ local has_fdo, freedesktop = pcall(require, "freedesktop") local tblutils = require("tblutils") local lain = require("lain") local ccwidgets = require("cryptocoin_widgets") -local luatz = require("luatz") +local clocksarray = require("clocksarray") -- }}} -- {{{ Error handling @@ -179,21 +179,10 @@ spacer:set_text(' │ ') mykeyboardlayout = awful.widget.keyboardlayout() -- Create a textclock widget -clocks = { wibox.widget.textclock("%a %d %b %H:%M:%S %Z", 1) } - -ZONES = { - ["NZ"] = "Pacific/Auckland", - ["DE"] = "Europe/Berlin" -} -local now = luatz.time_in(nil) -for c, tz in tblutils.sorted_pairs(ZONES) do - local t = luatz.time_in(tz) - if math.abs(os.difftime(t, now)) > 10 then - local widget = wibox.widget.textclock(c .. ": %H:%M (%a)", 60, tz) - table.insert(clocks, 1, spacer) - table.insert(clocks, 1, widget) - end -end +clocksarray = clocksarray.get_clocksarray("%a %d %b %H:%M:%S %Z", { + ["NZ"] = "Pacific/Auckland", + ["DE"] = "Europe/Berlin" + }, spacer) -- Create a wibox for each screen and add it local taglist_buttons = gears.table.join( @@ -332,7 +321,7 @@ awful.screen.connect_for_each_screen(function(s) lain_bat.widget, spacer, }, - clocks, + clocksarray, { mylayoutbox[s], }