A GoTomato TUI client written in Go
Sebastian Mark
0ca90b50a5
- add new websocket.Client type
- change Connect and Disconnect functions to use the new Client type
- implement methods for sending commands and updating settings on Client
- update keyhandler to use websocket.Client instead of ChronoTomato.Client
- modify UpdateLoop to accept websocket.Client
- refactor ProcessServerMessages to accept the new Client type
🤖
|
||
---|---|---|
cmd/client | ||
internal | ||
pkg/models | ||
.gitignore | ||
.renovaterc.json | ||
ChronoTomato.go | ||
go.mod | ||
go.sum | ||
README.md |
ChronoTomato
A GoTomato command line client written in Go
Installation
go install git.smsvc.net/pomodoro/ChronoTomato@latest
Configuration
ChronoTomato
can be configured via CLI parameters or a config file.
The configuration is loaded from ~/config/ChronoTomato.yml
, here is an example:
url: ws://localhost:8080/ws
password: ""
config:
work: 1500
shortbreak: 300
longbreak: 600
sessions: 4
The url
must be passed either via parameter or config file.
The password
and the config
are optional, the later can only be set via the configuration file.