The Barista Logo

barista

An i3status alternative in golang

Download sample-bar Download i3status example View on GitHub

Clock

godoc
import "barista.run/modules/clock"

Display local time: clock.Local().
Display time in a specific timezone: clock.Zone(time.UTC) / clock.ZoneByName("Asia/Tokyo").

Configuration

Examples

12:25

Formatted time:

clock.Local().OutputFormat("15:04")
4h5m

Using a custom format function:

c, err := clock.ZoneByName("Asia/Tokyo")
// err if loading the timezone by name fails.

c.Output(time.Minute, func(now time.Time) bar.Output {
	return outputs.Textf("%dh%dm", now.Hour(), now.Minute())
})

Data: time.Time

Documentation for time.Time