Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrFeedAlreadyExists = errors.New("config.AddFeed: feed already exists") DefaultConfigDirName = "nom" DefaultConfigFileName = "config.yml" DefaultDatabaseName = "nom.db" )
View Source
var DefaultTheme = Theme{
Glamour: "dark",
SelectedItemColor: "170",
TitleColor: "62",
TitleColorFg: "231",
FilterColor: "62",
ReadIcon: "\u2713",
}
Functions ¶
func TLSVersion ¶ added in v2.6.0
TLSVersion maps one of a few supported TLS version strings to the corresponding standard TLS library constant so that an HTTP client can be configured.
Types ¶
type Backends ¶
type Backends struct {
Miniflux *MinifluxBackend `yaml:"miniflux,omitempty"`
FreshRSS *FreshRSSBackend `yaml:"freshrss,omitempty"`
}
type Config ¶
type Config struct {
ConfigPath string
ShowFavourites bool `yaml:"showfavourites,omitempty"`
Version string
ConfigDir string `yaml:"-"`
Pager string `yaml:"pager,omitempty"`
Feeds []Feed `yaml:"feeds"`
Database string `yaml:"database"`
Ordering string `yaml:"ordering"`
Filtering FilterConfig `yaml:"filtering"`
// Preview feeds are distinguished from Feeds because we don't want to inadvertenly write those into the config file.
PreviewFeeds []Feed `yaml:"previewfeeds,omitempty"`
Backends *Backends `yaml:"backends,omitempty"`
ShowRead bool `yaml:"showread,omitempty"`
AutoRead bool `yaml:"autoread,omitempty"`
Openers []Opener `yaml:"openers,omitempty"`
Theme Theme `yaml:"theme,omitempty"`
HTTPOptions *HTTPOptions `yaml:"http,omitempty"`
RefreshInterval int `yaml:"refreshinterval,omitempty"`
}
need to add to Load() below if loading from config file
func (*Config) ImportFeeds ¶ added in v2.18.0
func (*Config) IsPreviewMode ¶
func (*Config) ToggleShowFavourites ¶ added in v2.1.5
func (c *Config) ToggleShowFavourites()
func (*Config) ToggleShowRead ¶
func (c *Config) ToggleShowRead()
type FilterConfig ¶ added in v2.12.0
type FilterConfig struct {
DefaultIncludeFeedName bool `yaml:"defaultIncludeFeedName"`
}
type FreshRSSBackend ¶
type FreshRSSFeed ¶
type FreshRSSFeed struct {
URL string `yaml:"url,omitempty"`
Categories []Cat `yaml:"categories,omitempty"`
}
func (FreshRSSFeed) GetCats ¶ added in v2.10.0
func (frss FreshRSSFeed) GetCats() string
type FreshRSSResponse ¶
type FreshRSSResponse struct {
Subscriptions []FreshRSSFeed `yaml:"subscriptions,omitempty"`
}
type HTTPOptions ¶ added in v2.6.0
type HTTPOptions struct {
//MinTLSVersion must be set to one of the strings returned by
//tls.VersionName. "TLS 1.2" by default.
MinTLSVersion string `yaml:"mintls,omitempty"`
}
type MinifluxBackend ¶
type Theme ¶ added in v2.4.0
type Theme struct {
Glamour string `yaml:"glamour,omitempty"`
TitleColor string `yaml:"titleColor,omitempty"`
TitleColorFg string `yaml:"titleColorFg,omitempty"`
FilterColor string `yaml:"filterColor,omitempty"`
SelectedItemColor string `yaml:"selectedItemColor,omitempty"`
ReadIcon string `yaml:"readIcon,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.