local astal = require("astal") local Widget = require("astal.gtk3.widget") local Variable = astal.Variable local GLib = astal.require("GLib") local format = "%Y-%m-%d %a %H:%M:%S" local date = Variable(""):poll( 1000, function() return GLib.DateTime.new_now_local():format(format) end ); return function() return Widget.Label({ class_name = "date", label = date(), }) end