Gomodoro is an integrated Timer. It will help you to keep your productivity to the top by disabling most of the distracting thing ever.
go get -u github.com/juanwolf/gomodoro
Your configuration is read in ~/.gomodoro.toml /etc/gomodoro/config.toml
pomodoro_duration = "25m"
break_duration = "5m"
refresh_rate = "1s"
[outputs]
[outputs.stdout]
show_percent = false
size = 80 # Size of the progress bar in characters
activated = true
[outputs.file]
activated = true
path = "/home/juanwolf/.gomodoro"
[outputs.slack]
activated = false
token = ""
do_not_disturb = false
emoji = ":tomato:"
Output the state of the pomodoro in the current stdout session with a progress bar. Classic.
Output the state of the pomodoro inside a file. Handy when you use tmux or any kind of hackable status bar.
Output the state of the pomodoro inside your slack status. An option is available to activate the do not disturb mode. You'll need a token with those permissions:
users.profile:write
dnd:write
You can create an app to get a token here.
As the Slack output only send one request to the Slack API when you start a pomodoro, you should not experience any rate limiting from the API. As well, even using this output, you could have a really low refresh_rate value.
MIT