config

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Colour

type Colour int
const (
	ColourUnset Colour = iota
	ColourAdaptive
	ColourDark
	ColourLight
)

func ParseColour

func ParseColour(str string) Colour

func (Colour) Default added in v0.11.0

func (c Colour) Default() int

func (Colour) Index added in v0.11.0

func (c Colour) Index() int

func (Colour) MarshalYAML added in v0.8.0

func (c Colour) MarshalYAML() (interface{}, error)

func (*Colour) UnmarshalYAML

func (c *Colour) UnmarshalYAML(value *yaml.Node) error

type Commit

type Commit struct {
	EmojiType EmojiType `yaml:"emojiType,omitempty"`
	Signoff   bool      `yaml:"signoff,omitempty"`
}

type Compatibility

type Compatibility int
const (
	CompatibilityUnset Compatibility = iota
	CompatibilityDefault
	CompatibilityTtyd
	CompatibilityKitty
)

func ParseCompatibility

func ParseCompatibility(str string) Compatibility

func (Compatibility) Default added in v0.11.0

func (c Compatibility) Default() int

func (Compatibility) Index added in v0.11.0

func (c Compatibility) Index() int

func (Compatibility) MarshalYAML added in v0.8.0

func (c Compatibility) MarshalYAML() (interface{}, error)

func (*Compatibility) UnmarshalYAML

func (c *Compatibility) UnmarshalYAML(value *yaml.Node) error

type Config

type Config struct {
	View    View              `yaml:"view,omitempty"`
	Commit  Commit            `yaml:"commit,omitempty"`
	Authors []repository.User `yaml:"authors,omitempty"`
	Update  bool              `yaml:"-"`
}

func (*Config) Load added in v0.8.0

func (c *Config) Load(fh io.Reader) (Config, error)

func (*Config) Save added in v0.8.0

func (c *Config) Save(fh io.WriteCloser, cfg Config) error

type EmojiSelector

type EmojiSelector int
const (
	EmojiSelectorUnset EmojiSelector = iota
	EmojiSelectorBelow
	EmojiSelectorAbove
)

func ParseEmojiSelector

func ParseEmojiSelector(str string) EmojiSelector

func (EmojiSelector) Default added in v0.11.0

func (e EmojiSelector) Default() int

func (EmojiSelector) Index added in v0.11.0

func (e EmojiSelector) Index() int

func (EmojiSelector) MarshalYAML added in v0.8.0

func (e EmojiSelector) MarshalYAML() (interface{}, error)

func (*EmojiSelector) UnmarshalYAML

func (e *EmojiSelector) UnmarshalYAML(value *yaml.Node) error

type EmojiSet

type EmojiSet int
const (
	EmojiSetUnset EmojiSet = iota
	EmojiSetCommitted
	EmojiSetGitmoji
	EmojiSetDevmoji
	EmojiSetEmojiLog
)

func ParseEmojiSet

func ParseEmojiSet(str string) EmojiSet

func (EmojiSet) Default added in v0.11.0

func (e EmojiSet) Default() int

func (EmojiSet) Index added in v0.11.0

func (e EmojiSet) Index() int

func (EmojiSet) MarshalYAML added in v0.8.0

func (e EmojiSet) MarshalYAML() (interface{}, error)

func (*EmojiSet) UnmarshalYAML

func (e *EmojiSet) UnmarshalYAML(value *yaml.Node) error

type EmojiType

type EmojiType int
const (
	EmojiTypeUnset EmojiType = iota
	EmojiTypeShortcode
	EmojiTypeCharacter
)

func ParseEmojiType

func ParseEmojiType(str string) EmojiType

func (EmojiType) Default added in v0.11.0

func (e EmojiType) Default() int

func (EmojiType) Index added in v0.11.0

func (e EmojiType) Index() int

func (EmojiType) MarshalYAML added in v0.8.0

func (e EmojiType) MarshalYAML() (interface{}, error)

func (*EmojiType) UnmarshalYAML

func (e *EmojiType) UnmarshalYAML(value *yaml.Node) error

type Focus

type Focus int
const (
	FocusUnset Focus = iota
	FocusAuthor
	FocusEmoji
	FocusSummary
)

func ParseFocus

func ParseFocus(str string) Focus

func (Focus) Default added in v0.11.0

func (f Focus) Default() int

func (Focus) Index added in v0.11.0

func (f Focus) Index() int

func (Focus) MarshalYAML added in v0.8.0

func (f Focus) MarshalYAML() (interface{}, error)

func (*Focus) UnmarshalYAML

func (f *Focus) UnmarshalYAML(value *yaml.Node) error

type Theme

type Theme int

type View

type View struct {
	Focus              Focus         `yaml:"focus,omitempty"`
	EmojiSet           EmojiSet      `yaml:"emojiSet,omitempty"`
	EmojiSelector      EmojiSelector `yaml:"emojiSelector,omitempty"`
	Compatibility      Compatibility `yaml:"compatibility,omitempty"`
	Theme              string        `yaml:"theme,omitempty"`
	Colour             Colour        `yaml:"colour,omitempty"`
	HighlightActive    bool          `yaml:"highlightActive,omitempty"`
	IgnoreGlobalAuthor bool          `yaml:"ignoreGlobalAuthor,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL