Documentation
¶
Index ¶
Constants ¶
View Source
const ( DefaultConfigPath = ".config/tsk/tsk.toml" DefaultConfigDir = ".config/tsk" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgendaAgeConfig ¶
type AgendaAgeConfig struct {
Horizon uint32 `toml:"horizon"`
}
type AgendaBoostConfig ¶
type AgendaConfig ¶
type AgendaConfig struct {
ViewPort uint32 `toml:"viewport"`
Weights AgendaWeightConfig `toml:"weights"`
Deadline AgendaDeadlineConfig `toml:"deadline"`
Schedule AgendaScheduleConfig `toml:"schedule"`
Boost AgendaBoostConfig `toml:"boost"`
Age AgendaAgeConfig `toml:"age"`
}
type AgendaDeadlineConfig ¶
type AgendaScheduleConfig ¶
type AgendaScheduleConfig struct {
VisibleAt uint32 `toml:"visible_at"`
}
type AgendaWeightConfig ¶
type Config ¶
type Config struct {
Root string `toml:"root"`
Agenda AgendaConfig `toml:"agenda"`
}
func NewDefaultConfiguration ¶
type ConfigProvider ¶
func NewDefaultConfigProvider ¶
func NewDefaultConfigProvider(configPathFromArgs *string, env env.Env) ConfigProvider
type DefaultConfigProvider ¶
type DefaultConfigProvider struct {
// contains filtered or unexported fields
}
func (DefaultConfigProvider) LoadConfiguration ¶
func (p DefaultConfigProvider) LoadConfiguration() (*Config, error)
func (DefaultConfigProvider) ResolveConfigDir ¶
func (p DefaultConfigProvider) ResolveConfigDir() (string, error)
Click to show internal directories.
Click to hide internal directories.