Documentation
¶
Overview ¶
Package config gomodoro configuration
Index ¶
Constants ¶
View Source
const ( // DefaultWorkSec default working second. DefaultWorkSec = 1500 // DefaultShortBreakSec default short break second. DefaultShortBreakSec = 300 // DefaultLongBreakSec default long break second. DefaultLongBreakSec = 900 // DefaultLogFile default log file path. DefaultLogFile = "~/.gomodoro/gomodoro.log" // DefaultTaskFile default task file path. DefaultTaskFile = "~/.gomodoro/tasks.yaml" // DefaultUnixDomainScoketPath default unix domain socket file path. DefaultUnixDomainScoketPath = "/tmp/gomodoro.sock" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ColorConfig ¶ added in v0.9.14
type ColorConfig struct { Font tcell.Color `mapstructure:"font"` Background tcell.Color `mapstructure:"background"` SelectedLine tcell.Color `mapstructure:"selected_line"` StatusBarBackground tcell.Color `mapstructure:"status_bar_background"` TimerPauseFont tcell.Color `mapstructure:"timer_pause_font"` TimerWorkFont tcell.Color `mapstructure:"timer_work_font"` TimerBreakFont tcell.Color `mapstructure:"timer_break_font"` Cursor tcell.Color `mapstructure:"cursor"` }
ColorConfig represents colors used within gomodoro.
type Config ¶
type Config struct { Pomodoro PomodoroConfig `mapstructure:"pomodoro"` Toggl TogglConfig `mapstructure:"toggl"` Color ColorConfig `mapstructure:"color"` Pixela PixelaConfig `mapstructure:"pixela"` LogFile string `mapstructure:"log_file"` LogLevel zapcore.Level `mapstructure:"log_level"` TaskFile string `mapstructure:"task_file"` UnixDomainScoketPath string `mapstructure:"unix_domain_socket_path"` }
Config config for gomodoro.
func DefaultConfig ¶ added in v0.9.31
func DefaultConfig() *Config
DefaultConfig get default config.
type PixelaConfig ¶ added in v0.9.16
type PixelaConfig struct { Enable bool `mapstructure:"enable"` Token string `mapstructure:"token"` UserName string `mapstructure:"user_name"` GraphID string `mapstructure:"graph_id"` }
PixelaConfig is configuration for Pixela https://pixe.la/
type PomodoroConfig ¶
type PomodoroConfig struct { WorkSec int `mapstructure:"work_sec" validate:"gt=0,lte=3600"` ShortBreakSec int `mapstructure:"short_break_sec" validate:"gt=0,lte=3600"` LongBreakSec int `mapstructure:"long_break_sec" validate:"gt=0,lte=3600"` BreakFrequency int `mapstructure:"break_frequency" validate:"gte=2,lte=9"` }
PomodoroConfig config for pomodoro.
Click to show internal directories.
Click to hide internal directories.