local tblutils = require("tblutils")
local lain = require("lain")
local ccwidgets = require("cryptocoin_widgets")
-local luatz = require("luatz")
+local clocksarray = require("clocksarray")
-- }}}
-- {{{ Error handling
gears.wallpaper.maximized(wallpaper, s, true)
end
end
-
-local lain_bat = lain.widget.bat({
- batteries = {"BAT0", "BAT1"},
- settings = function()
- local delim = "↓"
- if bat_now.status == "Charging" then delim = "↑"
- elseif bat_now.status == "Unknown" then delim = "٭" end
- widget:set_text(bat_now.perc .. "% " .. delim .. " " .. bat_now.time)
- end,
-})
-- }}}
-- {{{ Menu
-- Keyboard map indicator and switcher
mykeyboardlayout = awful.widget.keyboardlayout()
--- Create a textclock widget
-clocks = { wibox.widget.textclock("%a %d %b %H:%M:%S %Z", 1) }
+local lain_bat = lain.widget.bat({
+ batteries = {"BAT0", "BAT1"},
+ settings = function()
+ local delim = "↓"
+ if bat_now.status == "Charging" then delim = "↑"
+ elseif bat_now.status == "Unknown" then delim = "٭" end
+ widget:set_text(bat_now.perc .. "% " .. delim .. " " .. bat_now.time)
+ end,
+})
-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
+-- Create a textclock widget
+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(
lain_bat.widget,
spacer,
},
- clocks,
+ clocksarray,
{
mylayoutbox[s],
}